Java 类org.eclipse.ui.internal.navigator.NavigatorContentService 实例源码

项目:Pydev    文件:PydevPackageExplorer.java   
/**
 * @param element the element that should be gotten as an element from the pydev model
 * @return a pydev element or the same element passed as a parameter.
 */
private Object getPythonModelElement(Object element) {
    if (element instanceof IWrappedResource) {
        return element;
    }
    INavigatorPipelineService pipelineService = this.getNavigatorContentService().getPipelineService();
    if (element instanceof IAdaptable) {
        IAdaptable adaptable = (IAdaptable) element;
        IFile file = adaptable.getAdapter(IFile.class);
        if (file != null) {
            HashSet<Object> files = new ContributorTrackingSet(
                    (NavigatorContentService) this.getNavigatorContentService());
            files.add(file);
            pipelineService.interceptAdd(new PipelinedShapeModification(file.getParent(), files));
            if (files.size() > 0) {
                element = files.iterator().next();
            }
        }
    }
    return element;
}
项目:translationstudio8    文件:WorkingSetsContentProvider.java   
public void init(ICommonContentExtensionSite aConfig) {
    NavigatorContentService cs = (NavigatorContentService) aConfig.getService();
    viewer = (CommonViewer) cs.getViewer();
    projectExplorer = viewer.getCommonNavigator();

    extensionStateModel = aConfig.getExtensionStateModel();
    extensionStateModel.addPropertyChangeListener(rootModeListener);
    updateRootMode();

}
项目:tmxeditor8    文件:WorkingSetsContentProvider.java   
public void init(ICommonContentExtensionSite aConfig) {
    NavigatorContentService cs = (NavigatorContentService) aConfig.getService();
    viewer = (CommonViewer) cs.getViewer();
    projectExplorer = viewer.getCommonNavigator();

    extensionStateModel = aConfig.getExtensionStateModel();
    extensionStateModel.addPropertyChangeListener(rootModeListener);
    updateRootMode();

}
项目:OpenSPIFe    文件:EnsembleNavigatorViewer.java   
/**
 * Override to use EnsembleNavigatorDecoratingLabelProvider, which is needed to give tooltip support
 * in the face of Eclipse Common Navigator bug #311897 -- Unable to define tooltip on a CommonViewer
 */
@Override
protected void init() {
    super.init();
    setLabelProvider(new EnsembleNavigatorDecoratingLabelProvider((NavigatorContentService)getNavigatorContentService()));
}
项目:OpenSPIFe    文件:EnsembleNavigatorDecoratingLabelProvider.java   
public EnsembleNavigatorDecoratingLabelProvider(NavigatorContentService contentService) {
    super(contentService.createCommonLabelProvider());
    this.contentService = contentService;
}