Java 类org.eclipse.jface.viewers.IBaseLabelProvider 实例源码

项目:fluentmark    文件:CopyToClipboardAction.java   
@Override
public void run() {
    Shell shell = getActiveWorkbenchShell();
    if (shell == null || fViewer == null) return;

    IBaseLabelProvider labelProvider = fViewer.getLabelProvider();
    String lineDelim = System.getProperty("line.separator"); //$NON-NLS-1$
    StringBuffer buf = new StringBuffer();
    Iterator<?> iter = getSelection();
    while (iter.hasNext()) {
        if (buf.length() > 0) {
            buf.append(lineDelim);
        }
        buf.append(getText(labelProvider, iter.next()));
    }

    if (buf.length() > 0) {
        copyToClipboard(buf.toString(), shell);
    }
}
项目:gama    文件:FileFolderSorter.java   
private String getLabel(final Viewer viewer, final Object e1) {
    String name1;
    if (viewer == null || !(viewer instanceof ContentViewer)) {
        name1 = e1.toString();
    } else {
        final IBaseLabelProvider prov = ((ContentViewer) viewer).getLabelProvider();
        if (prov instanceof ILabelProvider) {
            final ILabelProvider lprov = (ILabelProvider) prov;
            name1 = lprov.getText(e1);
        } else {
            name1 = e1.toString();
        }
    }
    if (name1 == null) {
        name1 = "";//$NON-NLS-1$
    }
    return name1;
}
项目:txtUML    文件:WizardUtils.java   
public static IBaseLabelProvider getPostQualifiedLabelProvider() {
    return new DelegatingStyledCellLabelProvider(new JavaElementLabelProvider(
            JavaElementLabelProvider.SHOW_POST_QUALIFIED | JavaElementLabelProvider.SHOW_SMALL_ICONS)) {
        @Override
        protected StyledString getStyledText(Object element) {
            String nameWithQualifier = getStyledStringProvider().getStyledText(element).getString() + " ";
            int separatorIndex = nameWithQualifier.indexOf('-');

            if (separatorIndex == -1)
                return new StyledString(nameWithQualifier);

            StyledString name = new StyledString(nameWithQualifier.substring(0, separatorIndex));
            String qualifier = nameWithQualifier.substring(separatorIndex);
            return name.append(new StyledString(qualifier, StyledString.QUALIFIER_STYLER));
        };
    };
}
项目:OpenSPIFe    文件:DaysComposite.java   
private void updateDayViewerFonts() {
    Font font = getDaysTreeFont(true);
    for (DayViewer dayViewer : dayViewers) {
        MergeTreeViewer treeViewer = dayViewer.getTreeTableViewer();
        treeViewer.getTree().setFont(font);
        MergeTotalComposite totalComposite = (MergeTotalComposite)dayViewer.getTotalViewer().getControl();
        totalComposite.getTable().setFont(font);
        IBaseLabelProvider labelProvider = treeViewer.getLabelProvider();
        if (labelProvider instanceof MergeTreeLabelProvider) {
            MergeTreeLabelProvider mergeTreeLabelProvider = (MergeTreeLabelProvider)labelProvider;
            mergeTreeLabelProvider.setLabelFontSize(getDaysTreeFontSize());
            mergeTreeLabelProvider.updateFonts();
        }
        treeViewer.refresh(true);
    }
}
项目:Eclipse-Postfix-Code-Completion    文件:JavaElementComparator.java   
private String getNonJavaElementLabel(Viewer viewer, Object element) {
    // try to use the workbench adapter for non - java resources or if not available, use the viewers label provider
    if (element instanceof IResource) {
        return ((IResource) element).getName();
    }
    if (element instanceof IStorage) {
        return ((IStorage) element).getName();
    }
    if (element instanceof IAdaptable) {
        IWorkbenchAdapter adapter= (IWorkbenchAdapter) ((IAdaptable) element).getAdapter(IWorkbenchAdapter.class);
        if (adapter != null) {
            return adapter.getLabel(element);
        }
    }
    if (viewer instanceof ContentViewer) {
        IBaseLabelProvider prov = ((ContentViewer) viewer).getLabelProvider();
        if (prov instanceof ILabelProvider) {
            return ((ILabelProvider) prov).getText(element);
        }
    }
    return null;
}
项目:Eclipse-Postfix-Code-Completion    文件:CPListElementSorter.java   
@Override
public int compare(Viewer viewer, Object e1, Object e2) {

       int cat1 = category(e1);
       int cat2 = category(e2);

       if (cat1 != cat2)
           return cat1 - cat2;

       if (cat1 == ATTRIBUTE || cat1 == CONTAINER_ENTRY) {
        return 0; // do not sort attributes or container entries
       }

    if (viewer instanceof ContentViewer) {
        IBaseLabelProvider prov = ((ContentViewer) viewer).getLabelProvider();
           if (prov instanceof ILabelProvider) {
               ILabelProvider lprov = (ILabelProvider) prov;
               String name1 = lprov.getText(e1);
               String name2 = lprov.getText(e2);
               return getComparator().compare(name1, name2);
           }
    }
    return 0;
}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:JavaElementComparator.java   
private String getNonJavaElementLabel(Viewer viewer, Object element) {
    // try to use the workbench adapter for non - java resources or if not available, use the viewers label provider
    if (element instanceof IResource) {
        return ((IResource) element).getName();
    }
    if (element instanceof IStorage) {
        return ((IStorage) element).getName();
    }
    if (element instanceof IAdaptable) {
        IWorkbenchAdapter adapter= (IWorkbenchAdapter) ((IAdaptable) element).getAdapter(IWorkbenchAdapter.class);
        if (adapter != null) {
            return adapter.getLabel(element);
        }
    }
    if (viewer instanceof ContentViewer) {
        IBaseLabelProvider prov = ((ContentViewer) viewer).getLabelProvider();
        if (prov instanceof ILabelProvider) {
            return ((ILabelProvider) prov).getText(element);
        }
    }
    return null;
}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:CPListElementSorter.java   
@Override
public int compare(Viewer viewer, Object e1, Object e2) {

       int cat1 = category(e1);
       int cat2 = category(e2);

       if (cat1 != cat2)
           return cat1 - cat2;

       if (cat1 == ATTRIBUTE || cat1 == CONTAINER_ENTRY) {
        return 0; // do not sort attributes or container entries
       }

    if (viewer instanceof ContentViewer) {
        IBaseLabelProvider prov = ((ContentViewer) viewer).getLabelProvider();
           if (prov instanceof ILabelProvider) {
               ILabelProvider lprov = (ILabelProvider) prov;
               String name1 = lprov.getText(e1);
               String name2 = lprov.getText(e2);
               return getComparator().compare(name1, name2);
           }
    }
    return 0;
}
项目:birt    文件:SampleReportsSorter.java   
public int compare( Viewer viewer, Object e1, Object e2 )
{
    IBaseLabelProvider provider = null;
    if ( viewer instanceof TreeViewer )
    {
        provider =( ( TreeViewer )viewer ).getLabelProvider( );
    }
    if ( provider != null && provider instanceof SampleReportsExplorerProvider )
    {
        if( ( ( SampleReportsExplorerProvider )provider ).getText( e1 ).equals( "Contribute Samples" ) ) //$NON-NLS-1$
        {
            return 1;
        }
        else if ( ( ( SampleReportsExplorerProvider )provider ).getText( e2 ).equals( "Contribute Samples" ) ) //$NON-NLS-1$
        {
            return -1;
        }
    }
    return 0;
}
项目:DynamicSpotter    文件:FixedOrderViewerComparator.java   
private String getLabel(Viewer viewer, Object e1) {
    String name1;
    if (viewer == null || !(viewer instanceof ContentViewer)) {
        name1 = e1.toString();
    } else {
        IBaseLabelProvider prov = ((ContentViewer) viewer).getLabelProvider();
        if (prov instanceof ILabelProvider) {
            ILabelProvider lprov = (ILabelProvider) prov;
            name1 = lprov.getText(e1);
        } else {
            name1 = e1.toString();
        }
    }
    if (name1 == null) {
        name1 = ""; //$NON-NLS-1$
    }
    return name1;
}
项目:relations    文件:RelationsKeysPreferencePage.java   
@SuppressWarnings("unchecked")
private int compareColumn(final Viewer inViewer, final Object inA,
        final Object inB, final int inColumnNumber) {
    if (inColumnNumber == USER_DELTA_COLUMN) {
        return sortUser(inA, inB);
    }
    final IBaseLabelProvider lBaseLabel = ((TreeViewer) inViewer)
            .getLabelProvider();
    if (lBaseLabel instanceof ITableLabelProvider) {
        final ITableLabelProvider lTableProvider = (ITableLabelProvider) lBaseLabel;
        final String lProvider1 = lTableProvider.getColumnText(inA,
                inColumnNumber);
        final String lProvider2 = lTableProvider.getColumnText(inB,
                inColumnNumber);
        if (lProvider1 != null && lProvider2 != null) {
            return getComparator().compare(lProvider1, lProvider2);
        }
    }
    return 0;
}
项目:olca-app    文件:NavigationSorter.java   
private String getLabel(Viewer viewer, Object e1) {
    if (viewer == null || !(viewer instanceof ContentViewer))
        return e1.toString();
    IBaseLabelProvider prov = ((ContentViewer) viewer).getLabelProvider();
    if (prov instanceof ILabelProvider) {
        ILabelProvider lprov = (ILabelProvider) prov;
        String label = lprov.getText(e1);
        if (label == null)
            return "";
        String changed = RepositoryLabel.CHANGED_STATE;
        if (label.startsWith(changed))
            return label.substring(changed.length());
        return label;
    }
    return e1.toString();
}
项目:olca-app    文件:Trees.java   
public static TreeViewer createViewer(Composite parent, String[] headers, IBaseLabelProvider label) {
    TreeViewer viewer = new TreeViewer(parent, SWT.BORDER | SWT.FULL_SELECTION | SWT.VIRTUAL | SWT.MULTI);
    Tree tree = viewer.getTree();
    boolean hasColumns = headers != null && headers.length > 0;
    tree.setLinesVisible(hasColumns);
    tree.setHeaderVisible(hasColumns);
    if (hasColumns) {
        createColumns(viewer, headers, label);
    }
    if (label != null) {
        viewer.setLabelProvider(label);
    }
    GridData data = UI.gridData(tree, true, true);
    data.minimumHeight = 150;
    return viewer;
}
项目:olca-app    文件:Tables.java   
/**
 * Creates a default table viewer with the given properties. The properties
 * are also used to create columns where each column label is the respective
 * property of this column. The viewer is configured in the following way:
 * <ul>
 * <li>content provider = {@link ArrayContentProvider}
 * <li>lines and header are visible
 * <li>grid data with horizontal and vertical fill
 * 
 */
public static TableViewer createViewer(Composite parent, String[] properties, IBaseLabelProvider labelProvider) {
    TableViewer viewer = new TableViewer(parent, SWT.BORDER | SWT.FULL_SELECTION | SWT.VIRTUAL | SWT.MULTI);
    viewer.setContentProvider(new ArrayContentProvider());
    boolean hasColumns = properties != null && properties.length > 0;
    Table table = viewer.getTable();
    table.setLinesVisible(hasColumns);
    table.setHeaderVisible(hasColumns);
    if (hasColumns) {
        createColumns(viewer, properties, labelProvider);
    }
    if (labelProvider != null) {
        viewer.setLabelProvider(labelProvider);
    }
    GridData data = UI.gridData(table, true, true);
    data.minimumHeight = 120;
    return viewer;
}
项目:avro-schema-editor    文件:SchemaHistoryView.java   
protected IBaseLabelProvider getLabelProvider() {
    return new LabelProvider() {
        @Override
        public String getText(Object element) {
            return ((IEditCommand) element).getLabel();
        } 
    };
}
项目:tm4e    文件:ColumnViewerComparator.java   
@Override
public int compare(Viewer viewer, Object e1, Object e2) {

    if (viewer instanceof TableViewer) {
        IBaseLabelProvider baseLabel = ((TableViewer) viewer).getLabelProvider();

        String left = ((ITableLabelProvider) baseLabel).getColumnText(e1, fSortColumn);
        String right = ((ITableLabelProvider) baseLabel).getColumnText(e2, fSortColumn);
        int sortResult = getComparator().compare(left != null ? left : "", right != null ? right : "");
        return sortResult * fSortOrder;
    }

    return super.compare(viewer, e1, e2);
}
项目:team-explorer-everywhere    文件:TFSLabelDecorator.java   
/**
 * Refreshes labels for the entire workspace on the workbench's active
 * {@link TFSLabelDecorator} (if there is one).
 *
 * @throws CoreException
 *         if there was an error collecting folder contents from a given
 *         resource
 */
public static void refreshTFSLabelDecorator() {
    final IBaseLabelProvider decorator =
        PlatformUI.getWorkbench().getDecoratorManager().getBaseLabelProvider(TFSLabelDecorator.DECORATOR_ID);

    // It's possible the decorator is not yet available
    if (decorator == null || decorator instanceof TFSLabelDecorator == false) {
        log.debug("Couldn't find TFSLabelDecorator for refresh"); //$NON-NLS-1$
        return;
    }

    ((TFSLabelDecorator) decorator).refresh();
}
项目:fluentmark    文件:CopyToClipboardAction.java   
private static String getText(IBaseLabelProvider labelProvider, Object object) {
    if (labelProvider instanceof ILabelProvider)
        return ((ILabelProvider) labelProvider).getText(object);
    else if (labelProvider instanceof DelegatingStyledCellLabelProvider)
        return ((DelegatingStyledCellLabelProvider) labelProvider).getStyledStringProvider().getStyledText(object)
                .toString();
    else
        return object.toString();
}
项目:depan    文件:SubtractOptionPart.java   
public NodeListSourcesControl(Composite parent) {
  super(parent);
  listProvider = new ListContentProvider<IResource>(this);
  setContentProvider(listProvider);
  IBaseLabelProvider labelProvider = new PartLabelProvider();
  setLabelProvider(labelProvider );
}
项目:SPELL    文件:NodeSorter.java   
public int compare(Viewer viewer, Object e1, Object e2)
{
    int cat1 = category(e1);
    int cat2 = category(e2);
    if (cat1 != cat2) return cat1 - cat2;
    String name1, name2;
    if (viewer == null || !(viewer instanceof ContentViewer))
    {
        name1 = e1.toString();
        name2 = e2.toString();
    }
    else
    {
        IBaseLabelProvider prov = ((ContentViewer) viewer)
                .getLabelProvider();
        if (prov instanceof ILabelProvider)
        {
            ILabelProvider lprov = (ILabelProvider) prov;
            name1 = lprov.getText(e1);
            name2 = lprov.getText(e2);
        }
        else
        {
            name1 = e1.toString();
            name2 = e2.toString();
        }
    }
    if (name1 == null) name1 = "";
    if (name2 == null) name2 = "";
    return name1.compareToIgnoreCase(name2);
}
项目:skin4eclipse    文件:ClosedPartListControl.java   
public int compare(Viewer viewer, Object e1, Object e2) {
    if(!sortTabList){
        return 0;
    }
    String name1;
    String name2;

    if (viewer == null || !(viewer instanceof ContentViewer)) {
        name1 = e1.toString();
        name2 = e2.toString();
    } else {
        IBaseLabelProvider prov = ((ContentViewer) viewer)
        .getLabelProvider();
        if (prov instanceof ILabelProvider) {
            ILabelProvider lprov = (ILabelProvider) prov;
            name1 = lprov.getText(e1);
            name2 = lprov.getText(e2);
        } else {
            name1 = e1.toString();
            name2 = e2.toString();
        }
    }
    if (name1 == null) {
        name1 = "";
    }
    if (name2 == null) {
        name2 = "";
    }
    return getComparator().compare(name1, name2);
}
项目:limpet    文件:TabularView.java   
/**
 * This is a callback that will allow us to create the viewer and initialize it.
 */
@Override
public void createPartControl(final Composite parent)
{

  // Create the composite to hold the controls
  final Composite composite = new Composite(parent, SWT.NONE);
  composite.setLayout(new GridLayout(1, false));

  // Create the combo to hold the team names
  titleLbl = new Text(composite, SWT.NONE);
  titleLbl.setText(" ");

  // Create the table viewer
  table = new TableViewer(composite, SWT.H_SCROLL | SWT.V_SCROLL | SWT.NONE);

  final Table tableCtrl = table.getTable();
  tableCtrl.setHeaderVisible(true);
  tableCtrl.setLinesVisible(true);

  // sort out the content provider
  final MyContentProvider provider = new MyContentProvider();
  table.setContentProvider(provider);
  final IBaseLabelProvider labeller = new MyLabelProvider();
  table.setLabelProvider(labeller);

  tableCtrl.setLayoutData(new GridData(GridData.FILL_BOTH));

  makeActions();
  contributeToActionBars();

  getViewSite().getActionBars().getToolBarManager().add(showCount);
  getViewSite().getActionBars().getMenuManager().add(showCount);

  // register as selection listener
  setupListener();
}
项目:mytourbook    文件:LocalizeDialog.java   
public int compare(Viewer viewer, Object e1, Object e2) {
    if (viewer instanceof TableViewer) {
        TableViewer tableViewer = (TableViewer) viewer;
        IBaseLabelProvider baseLabel = tableViewer.getLabelProvider();
        if (baseLabel instanceof ITableLabelProvider) {
            ITableLabelProvider tableProvider = (ITableLabelProvider) baseLabel;
            String e1p = tableProvider.getColumnText(e1, sortColumn);
            String e2p = tableProvider.getColumnText(e2, sortColumn);
            int result = getComparator().compare(e1p, e2p);
            return ascending ?  result : (-1) * result;
        }
    }

    return super.compare(viewer, e1, e2);
}
项目:OpenSPIFe    文件:MergeEditor.java   
@Override
public Object getAdapter(Class key) {
    if (key.equals(IContextProvider.class)) {
        return new ContextProvider("gov.nasa.ensemble.core.plan.editor.merge.TreePlanEditor");
    } else if (key.equals(MergeRowHighlightDecorator.class)) {
        IBaseLabelProvider labelProvider = treeViewer.getLabelProvider();
        if (labelProvider instanceof MergeTreeLabelProvider) {
            return ((MergeTreeLabelProvider) labelProvider).getRowHighlightDecorator();
        }
    }
    return super.getAdapter(key);
}
项目:translationstudio8    文件:LanguageCodesPreferencePage.java   
@SuppressWarnings("unchecked")
private int compareColumn(final Viewer viewer, final Object a, final Object b, final int columnNumber) {
    IBaseLabelProvider baseLabel = ((TreeViewer) viewer).getLabelProvider();
    if (baseLabel instanceof ITableLabelProvider) {
        ITableLabelProvider tableProvider = (ITableLabelProvider) baseLabel;
        String e1p = tableProvider.getColumnText(a, columnNumber);
        String e2p = tableProvider.getColumnText(b, columnNumber);
        if (e1p != null && e2p != null) {
            return getComparator().compare(e1p, e2p);
        }
    }
    return 0;
}
项目:translationstudio8    文件:KeysPreferencePage.java   
private int compareColumn(final Viewer viewer, final Object a, final Object b, final int columnNumber) {
    // if (columnNumber == CATEGORY_COLUMN) {
    // return sortUser(a, b);
    // }
    IBaseLabelProvider baseLabel = ((TreeViewer) viewer).getLabelProvider();
    if (baseLabel instanceof ITableLabelProvider) {
        ITableLabelProvider tableProvider = (ITableLabelProvider) baseLabel;
        String e1p = tableProvider.getColumnText(a, columnNumber);
        String e2p = tableProvider.getColumnText(b, columnNumber);
        if (e1p != null && e2p != null) {
            return getComparator().compare(e1p, e2p);
        }
    }
    return 0;
}
项目:jive    文件:AbstractStructuredJiveView.java   
/**
 * Creates an {@code IBaseLabelProvider} to be used as the label provider for the viewer created
 * by {@link #createViewer(Composite)}. This method is called by
 * {@link #initializeViewer(Composite)}.
 */
// TODO: label provider creation should be handled internally by viewers--
// (viewers, such as tables, may have multiple label providers)
protected IBaseLabelProvider createLabelProvider()
{
  // if null, assumes the viewer created its label provider(s)
  return null;
}
项目:tmxeditor8    文件:KeysPreferencePage.java   
private int compareColumn(final Viewer viewer, final Object a, final Object b, final int columnNumber) {
    // if (columnNumber == CATEGORY_COLUMN) {
    // return sortUser(a, b);
    // }
    IBaseLabelProvider baseLabel = ((TreeViewer) viewer).getLabelProvider();
    if (baseLabel instanceof ITableLabelProvider) {
        ITableLabelProvider tableProvider = (ITableLabelProvider) baseLabel;
        String e1p = tableProvider.getColumnText(a, columnNumber);
        String e2p = tableProvider.getColumnText(b, columnNumber);
        if (e1p != null && e2p != null) {
            return getComparator().compare(e1p, e2p);
        }
    }
    return 0;
}
项目:tmxeditor8    文件:KeysPreferencePage.java   
private int compareColumn(final Viewer viewer, final Object a, final Object b, final int columnNumber) {
    // if (columnNumber == CATEGORY_COLUMN) {
    // return sortUser(a, b);
    // }
    IBaseLabelProvider baseLabel = ((TreeViewer) viewer).getLabelProvider();
    if (baseLabel instanceof ITableLabelProvider) {
        ITableLabelProvider tableProvider = (ITableLabelProvider) baseLabel;
        String e1p = tableProvider.getColumnText(a, columnNumber);
        String e2p = tableProvider.getColumnText(b, columnNumber);
        if (e1p != null && e2p != null) {
            return getComparator().compare(e1p, e2p);
        }
    }
    return 0;
}
项目:tmxeditor8    文件:LanguageCodesPreferencePage.java   
@SuppressWarnings("unchecked")
private int compareColumn(final Viewer viewer, final Object a, final Object b, final int columnNumber) {
    IBaseLabelProvider baseLabel = ((TreeViewer) viewer).getLabelProvider();
    if (baseLabel instanceof ITableLabelProvider) {
        ITableLabelProvider tableProvider = (ITableLabelProvider) baseLabel;
        String e1p = tableProvider.getColumnText(a, columnNumber);
        String e2p = tableProvider.getColumnText(b, columnNumber);
        if (e1p != null && e2p != null) {
            return getComparator().compare(e1p, e2p);
        }
    }
    return 0;
}
项目:mule-tooling-incubator    文件:MavenRunCommandLineConfigurationComponent.java   
private ComboViewer createComboButton(String label, Object[] options, Group group, IBaseLabelProvider labelProvider) {
    Label effectiveCommandLabel = new Label(group, SWT.NONE);
    effectiveCommandLabel.setText(label);
    ComboViewer comboViewer = new ComboViewer(group, SWT.READ_ONLY);
    comboViewer.setContentProvider(new ArrayContentProvider());
    comboViewer.setInput(options);
    comboViewer.setLabelProvider(labelProvider);
    comboViewer.setSelection(new StructuredSelection(options[0]));
    comboViewer.addSelectionChangedListener(updateEffectiveComandListener);
    return comboViewer;
}
项目:n4js    文件:ColumnViewerBuilder.java   
/***/
public ColumnViewerBuilder<CV, CP> setLabelProvider(final IBaseLabelProvider labelProvider) {
    this.labelProvider = labelProvider;
    return this;
}
项目:eclipse-batch-editor    文件:BatchQuickOutlineDialog.java   
@Override
protected IBaseLabelProvider createLabelProvider() {
    BatchEditorOutlineLabelProvider labelProvider = new BatchEditorOutlineLabelProvider();
    return new DelegatingStyledCellLabelProvider(labelProvider);
}
项目:eclipse-bash-editor    文件:BashQuickOutlineDialog.java   
@Override
protected IBaseLabelProvider createLabelProvider() {
    BashEditorOutlineLabelProvider labelProvider = new BashEditorOutlineLabelProvider();
    return new DelegatingStyledCellLabelProvider(labelProvider);
}
项目:termsuite-ui    文件:ProgressCanvasViewer.java   
@Override
public void setLabelProvider(IBaseLabelProvider labelProvider) {
       Assert.isTrue(labelProvider instanceof ILabelProvider);
       super.setLabelProvider(labelProvider);
   }
项目:tm4e    文件:TableAndButtonsWidget.java   
public void setLabelProvider(IBaseLabelProvider labelProvider) {
    viewer.setLabelProvider(labelProvider);
}
项目:egradle    文件:AbstractGroovyBasedQuickOutline.java   
@Override
protected IBaseLabelProvider createLabelProvider() {
    IStyledLabelProvider labelProvider = createdStyledLabelProvider();
    return new DelegatingStyledCellLabelProvider(labelProvider);
}
项目:egradle    文件:SelectConfigurationDialog2.java   
@Override
protected IBaseLabelProvider createLabelProvider() {
    return null;
}
项目:team-explorer-everywhere    文件:ServerItemTreeControl.java   
public void setLabelProvider(final IBaseLabelProvider labelProvider) {
    viewer.setLabelProvider(labelProvider);
}
项目:team-explorer-everywhere    文件:FolderControl.java   
public void setLabelProvider(final IBaseLabelProvider labelProvider) {
    treeViewer.setLabelProvider(labelProvider);
}