Java 类org.eclipse.ui.IAggregateWorkingSet 实例源码

项目:translationstudio8    文件:ProjectExplorer.java   
/**
 * The superclass does not deal with the content description, handle it
 * here.
 * 
 * @noreference
 */
public void updateTitle() {
    super.updateTitle();
    Object input = getCommonViewer().getInput();

    if (input == null || input instanceof IAggregateWorkingSet) {
        setContentDescription(""); //$NON-NLS-1$
        return;
    }

    if (!(input instanceof IResource)) {
        if (input instanceof IAdaptable) {
            IWorkbenchAdapter wbadapter = (IWorkbenchAdapter) ((IAdaptable) input)
                    .getAdapter(IWorkbenchAdapter.class);
            if (wbadapter != null) {
                setContentDescription(wbadapter.getLabel(input));
                return;
            }
        }
        setContentDescription(input.toString());
        return;
    }

    IResource res = (IResource) input;
    setContentDescription(res.getName());
}
项目:tmxeditor8    文件:ProjectExplorer.java   
/**
 * The superclass does not deal with the content description, handle it
 * here.
 * 
 * @noreference
 */
public void updateTitle() {
    super.updateTitle();
    Object input = getCommonViewer().getInput();

    if (input == null || input instanceof IAggregateWorkingSet) {
        setContentDescription(""); //$NON-NLS-1$
        return;
    }

    if (!(input instanceof IResource)) {
        if (input instanceof IAdaptable) {
            IWorkbenchAdapter wbadapter = (IWorkbenchAdapter) ((IAdaptable) input)
                    .getAdapter(IWorkbenchAdapter.class);
            if (wbadapter != null) {
                setContentDescription(wbadapter.getLabel(input));
                return;
            }
        }
        setContentDescription(input.toString());
        return;
    }

    IResource res = (IResource) input;
    setContentDescription(res.getName());
}
项目:translationstudio8    文件:WorkingSetActionProvider.java   
public void propertyChange(PropertyChangeEvent event) {

    if (ignoreFilterChangeEvents)
        return;

    IWorkingSet newWorkingSet = (IWorkingSet) event.getNewValue();

    setWorkingSet(newWorkingSet);
    if (newWorkingSet != null) {
        if (!contentService.isActive(WorkingSetsContentProvider.EXTENSION_ID)) {
            contentService.getActivationService().activateExtensions(
                    new String[] { WorkingSetsContentProvider.EXTENSION_ID }, false);
            contentService.getActivationService().persistExtensionActivations();
        }
        if (newWorkingSet.isAggregateWorkingSet()) {
            IAggregateWorkingSet agWs = (IAggregateWorkingSet) newWorkingSet;
            IWorkingSet[] comps = agWs.getComponents();
            if (comps.length > 1) {
                viewer.getCommonNavigator().setWorkingSetLabel(
                        WorkbenchNavigatorMessages.actions_WorkingSetActionProvider_multipleWorkingSets);
            } else if (comps.length > 0) {
                viewer.getCommonNavigator().setWorkingSetLabel(comps[0].getLabel());
            } else {
                viewer.getCommonNavigator().setWorkingSetLabel(null);
            }
        } else
            viewer.getCommonNavigator().setWorkingSetLabel(workingSet.getLabel());
    } else {
        viewer.getCommonNavigator().setWorkingSetLabel(null);
    }

    viewer.getFrameList().reset();
}
项目:translationstudio8    文件:WorkingSetsContentProvider.java   
public Object[] getChildren(Object parentElement) {
    if (parentElement instanceof IWorkingSet) {
        IWorkingSet workingSet = (IWorkingSet) parentElement;
        if (workingSet.isAggregateWorkingSet() && projectExplorer != null) {
            switch (projectExplorer.getRootMode()) {
                case ProjectExplorer.WORKING_SETS :
                    return ((IAggregateWorkingSet) workingSet).getComponents();
                case ProjectExplorer.PROJECTS :
                    return getWorkingSetElements(workingSet);
            }
        }
        return getWorkingSetElements(workingSet);
    }
    return NO_CHILDREN;
}
项目:tmxeditor8    文件:WorkingSetActionProvider.java   
public void propertyChange(PropertyChangeEvent event) {

    if (ignoreFilterChangeEvents)
        return;

    IWorkingSet newWorkingSet = (IWorkingSet) event.getNewValue();

    setWorkingSet(newWorkingSet);
    if (newWorkingSet != null) {
        if (!contentService.isActive(WorkingSetsContentProvider.EXTENSION_ID)) {
            contentService.getActivationService().activateExtensions(
                    new String[] { WorkingSetsContentProvider.EXTENSION_ID }, false);
            contentService.getActivationService().persistExtensionActivations();
        }
        if (newWorkingSet.isAggregateWorkingSet()) {
            IAggregateWorkingSet agWs = (IAggregateWorkingSet) newWorkingSet;
            IWorkingSet[] comps = agWs.getComponents();
            if (comps.length > 1) {
                viewer.getCommonNavigator().setWorkingSetLabel(
                        WorkbenchNavigatorMessages.actions_WorkingSetActionProvider_multipleWorkingSets);
            } else if (comps.length > 0) {
                viewer.getCommonNavigator().setWorkingSetLabel(comps[0].getLabel());
            } else {
                viewer.getCommonNavigator().setWorkingSetLabel(null);
            }
        } else
            viewer.getCommonNavigator().setWorkingSetLabel(workingSet.getLabel());
    } else {
        viewer.getCommonNavigator().setWorkingSetLabel(null);
    }

    viewer.getFrameList().reset();
}
项目:tmxeditor8    文件:WorkingSetsContentProvider.java   
public Object[] getChildren(Object parentElement) {
    if (parentElement instanceof IWorkingSet) {
        IWorkingSet workingSet = (IWorkingSet) parentElement;
        if (workingSet.isAggregateWorkingSet() && projectExplorer != null) {
            switch (projectExplorer.getRootMode()) {
                case ProjectExplorer.WORKING_SETS :
                    return ((IAggregateWorkingSet) workingSet).getComponents();
                case ProjectExplorer.PROJECTS :
                    return getWorkingSetElements(workingSet);
            }
        }
        return getWorkingSetElements(workingSet);
    }
    return NO_CHILDREN;
}