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

项目:gemoc-studio-modeldebugging    文件:DecoratingColumLabelProvider.java   
/**
 * Constructor.
 * 
 * @param labelProvider
 *            the {@link ILabelProvider} to decorate
 * @param labelDecorator
 *            the {@link ILabelDecorator} adding decoration
 */
public DecoratingColumLabelProvider(ILabelProvider labelProvider, ILabelDecorator labelDecorator) {
    this.labelProvider = labelProvider;
    if (labelProvider instanceof IFontProvider) {
        this.fontProvider = (IFontProvider)labelProvider;
    } else {
        this.fontProvider = null;
    }
    if (labelProvider instanceof IColorProvider) {
        this.colorProvider = (IColorProvider)labelProvider;
    } else {
        this.colorProvider = null;
    }

    this.labelDecorator = labelDecorator;
    if (labelDecorator instanceof CellLabelProvider) {
        this.cellLabelProvider = (CellLabelProvider)labelDecorator;
    } else {
        this.cellLabelProvider = null;
    }
}
项目:gemoc-studio-modeldebugging    文件:SelectAnyEObjectDialog.java   
public SelectAnyEObjectDialog(Shell parent, ResourceSet resourceSet, ILabelProvider renderer) {
    super(parent, renderer);
    _searchedResourceSet = resourceSet;
    ArrayList<EObject> all = new ArrayList<EObject>();
    EcoreUtil.resolveAll(resourceSet);
    for (Resource r : _searchedResourceSet.getResources())
    {
        for (TreeIterator<EObject> iterator = r.getAllContents(); iterator.hasNext();) {
            EObject o =  iterator.next();
            if(select(o)) all.add(o);
        }
    }

    Object[] elements = all.toArray();
    this.setElements(elements);
}
项目:gw4e.project    文件:GraphWalkerContextManager.java   
public static IJavaProject chooseGW4EProject(IJavaProject javaProject) {
    Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();
    IJavaProject[] projects = getGW4EProjects();
    ILabelProvider labelProvider = new JavaElementLabelProvider(JavaElementLabelProvider.SHOW_DEFAULT);
    ElementListSelectionDialog dialog = new ElementListSelectionDialog(shell, labelProvider);
    dialog.setTitle(MessageUtil.getString("projectdialog_title"));
    dialog.setMessage(MessageUtil.getString("projectdialog_message"));
    dialog.setElements(projects);

    if (javaProject != null) {
        dialog.setInitialSelections(new Object[] { javaProject });
    }
    if (dialog.open() == Window.OK) {
        return (IJavaProject) dialog.getFirstResult();
    }
    return null;
}
项目:tlaplus    文件:FilteredDefinitionSelectionDialog.java   
/**
 * Creates a label provider for the detail section below the list<br>
 * The label provider prints out the name of operation definition and the module the operation is defined in 
 */
private ILabelProvider getDetailLabelProvider()
{
    return new LabelProvider() {
        public String getText(Object element)
        {
            if (element instanceof OpDefNode)
            {
                OpDefNode node = (OpDefNode) element;

                return node.getSource().getName().toString()
                        + ((node.getSource().getOriginallyDefinedInModuleNode() != null) ? " : "
                                + node.getSource().getOriginallyDefinedInModuleNode().getName().toString() : "");
            }
            return super.getText(element);
        }
    };
}
项目:tlaplus    文件:FilteredDefinitionSelectionDialog.java   
/**
 * Creates label provider for the elements in the list
 */
private ILabelProvider getListLabelProvider()
{
    return new LabelProvider() {
        public String getText(Object element)
        {
            if (element instanceof OpDefNode)
            {
                OpDefNode node = (OpDefNode) element;
                if (node.getSource() == node)
                {
                    return node.getName().toString();
                } else
                {
                    return node.getSource().getName().toString() + " ["
                            + node.getSource().getOriginallyDefinedInModuleNode().getName().toString() + "]";
                }
            }
            return super.getText(element);
        }
    };
}
项目:typescript.java    文件:AbstractInformationControl.java   
@Override
public boolean select(Viewer viewer, Object parentElement, Object element) {
    // Element passes the filter if the string matcher is undefined or
    // the
    // viewer is not a tree viewer
    if ((stringMatcher == null) || !(viewer instanceof TreeViewer)) {
        return true;
    }
    TreeViewer aTreeViewer = (TreeViewer) viewer;
    // Match the pattern against the label of the given element
    String matchName = ((ILabelProvider) aTreeViewer.getLabelProvider()).getText(element);
    // Element passes the filter if it matches the pattern
    if ((matchName != null) && stringMatcher.match(matchName)) {
        return true;
    }
    // Determine whether the element has children that pass the filter
    return hasUnfilteredChild(aTreeViewer, element);
}
项目:bts    文件:XtextEObjectSearchDialog.java   
public XtextEObjectSearchDialog(Shell parent, IXtextEObjectSearch searchEngine, ILabelProvider labelProvider) {
    super(parent);
    this.searchEngine = searchEngine;
    this.labelProvider = labelProvider;
    setTitle(Messages.XtextEObjectSearchDialog_TableLabelDialogTitle);
    setMessage(Messages.XtextEObjectSearchDialog_TableLabelSearchControlLabel);
    setAddCancelButton(true);
    // super class needs an IStructuredContentProvider so we register this dummy and 
    // register the lazy one later
    setContentProvider(new IStructuredContentProvider() {
        public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
        }

        public void dispose() {
        }

        public Object[] getElements(Object inputElement) {
            return null;
        }
    });
    setLabelProvider(labelProvider);
}
项目:VariantSync    文件:ProjectSelectionDialog.java   
public ProjectSelectionDialog(Shell parentShell, Object input,
        IStructuredContentProvider contentProvider,
        ILabelProvider labelProvider, String message, String unifiedDiff) {
    super(parentShell);
    this.unifiedDiff = unifiedDiff;
    featureController.getFeatures(VariantSyncPlugin.getDefault()
            .getSupportProjectList());
    setTitle(WorkbenchMessages.ListSelection_title);
    inputElement = input;
    projectSelectionDiaglog = this;
    this.projectContentProvider = contentProvider;
    this.featureContentProvider = new FeatureListViewerContentProvider();
    this.projectLabelProvider = labelProvider;
    this.featureLabelProvider = new LabelProvider();
    if (message != null) {
        setMessage(message);
    } else {
        setMessage(WorkbenchMessages.ListSelection_message);
    }
}
项目:APICloud-Studio    文件:IndexViewLabelProvider.java   
public Image getImage(Object element)
{
    List<ILabelProvider> providers = this.getProcessors();
    Image result = null;

    for (ILabelProvider provider : providers)
    {
        result = provider.getImage(element);

        if (result != null)
        {
            break;
        }
    }

    return result;
}
项目:testability-explorer    文件:TestabilityLaunchConfigurationTab.java   
private void setUpBrowseProjectDialog() {
  ILabelProvider projectLabelProvider = new BrowseProjectLabelProvider();

  IJavaProject[] javaProjects = javaProjectHelper.getJavaProjects();

  ElementListSelectionDialog dialog =
      new ElementListSelectionDialog(getControl().getShell(), projectLabelProvider);
  dialog.setMessage("Choose a project to run testability on:");

  if (javaProjects != null) {
    dialog.setElements(javaProjects);
  }

  if (dialog.open() == Window.OK) {
    IJavaProject project = (IJavaProject) dialog.getFirstResult();
    projectText.setText(project.getElementName());
    setTabDirty();
  }
}
项目:datahierarchy    文件:FilterListEditor.java   
@Override
public int compare(Viewer viewer, Object e1, Object e2) {
    ILabelProvider lprov = (ILabelProvider) ((ContentViewer) viewer).getLabelProvider();
    String name1 = lprov.getText(e1);
    String name2 = lprov.getText(e2);
    if (name1 == null) {
        name1 = "";
    }
    if (name2 == null) {
        name2 = "";
    }
    if (name1.length() > 0 && name2.length() > 0) {
        char char1 = name1.charAt(name1.length() - 1);
        char char2 = name2.charAt(name2.length() - 1);
        if (char1 == '*' && char1 != char2) {
            return -1;
        }
        if (char2 == '*' && char2 != char1) {
            return 1;
        }
    }
    return name1.compareTo(name2);
}
项目:filesync4eclipse    文件:TreeListDialogField.java   
/**
 * @param adapter Can be <code>null</code>.
 */
public TreeListDialogField(ITreeListAdapter adapter, String[] buttonLabels,
        ILabelProvider lprovider) {
    super();
    fTreeAdapter = adapter;

    fLabelProvider = lprovider;
    fTreeViewerAdapter = new TreeViewerAdapter();

    fElements = new ArrayList(10);

    fButtonLabels = buttonLabels;
    if (fButtonLabels != null) {
        int nButtons = fButtonLabels.length;
        fButtonsEnabled = new boolean[nButtons];
        for (int i = 0; i < nButtons; i++) {
            fButtonsEnabled[i] = true;
        }
    }

    fRemoveButtonIndex = -1;
    fUpButtonIndex = -1;
    fDownButtonIndex = -1;
}
项目:skin4eclipse    文件:NamePatternFilter.java   
public boolean select(Viewer viewer, Object parentElement,
        Object element) {

    if (pattern == null || !(viewer instanceof TableViewer)) {
        return true;
    }
    TableViewer tableViewer = (TableViewer) viewer;

    String matchName = ((ILabelProvider) tableViewer.getLabelProvider())
            .getText(element);

    if(matchName == null) {
        return false;
    }
    // A dirty editor's label will start with dirty prefix, this prefix
    // should not be taken in consideration when matching with a pattern
    String prefix = PartTab.DIRTY_PREFIX;
    if (matchName.startsWith(prefix)) {
        matchName = matchName.substring(prefix.length());
    }
    return matchName != null && matches(pattern, matchName);
}
项目:n4js    文件:CustomElementSelectionDialog.java   
@Override
protected Control createDialogArea(Composite parent) {
    CustomElementSelectionForm form = new CustomElementSelectionForm(parent, SWT.FILL);
    form.setLayoutData(GridDataFactory.fillDefaults().grab(true, true).create());

    TreeViewer v = form.getTreeViewer();
    for (ViewerFilter filter : filters) {
        v.addFilter(filter);
    }
    this.treeViewer = v;

    WorkbenchContentProvider contentProvider = new WorkbenchContentProvider();
    ILabelProvider labelProvider = new WorkbenchLabelProvider();

    this.treeViewer.setContentProvider(contentProvider);
    this.treeViewer.setLabelProvider(labelProvider);

    this.treeViewer.setComparator(new ViewerComparator());

    this.treeViewer.setAutoExpandLevel(this.getAutoExpandLevel());

    form.setElementLabel(this.elementLabel);

    this.elementNameInput = form.getElementInput();

    form.getElementInput().addPropertyChangeListener(new PropertyChangeListener() {

        @Override
        public void propertyChange(PropertyChangeEvent evt) {
            if (evt.getPropertyName().equals(SuffixText.TEXT_PROPERTY) ||
                    evt.getPropertyName().equals(SuffixText.SUFFIX_PROPERTY)) {
                validateElementInput();
                elementInputChanged();
            }

        }
    });
    return form;
}
项目:gemoc-studio-modeldebugging    文件:SelectMainMethodDialog.java   
/**
 * Create a selection dialog displaying all available methods with @main
 * from elements in 'aspects' weaving 'modelElem'.
 * If 'modelElem' is null, selection dialog displays all @main.
 */
public SelectMainMethodDialog(Set<Class<?>> aspects, EObject modelElem, ILabelProvider renderer) {
    super(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), renderer);
    _aspects = aspects;

    if(aspects != null)
        update(modelElem);
}
项目:convertigo-eclipse    文件:DynamicInfoPropertyDescriptor.java   
@Override
public ILabelProvider getLabelProvider() {
       if (isLabelProviderSet()) {
        return super.getLabelProvider();
    }

       return new LabelProvider() {
        @Override
        public String getText(Object element) {
            return getInfo();
        }

       };
}
项目:scanning    文件:ModelCellEditor.java   
public ModelCellEditor(Composite      parent,
                       FieldValue     value,
                       ILabelProvider labelProv) {
    super();
    this.fvalue     = value;
    this.labelProv = labelProv;
    create(parent);
}
项目:gw4e.project    文件:GW4ELaunchConfigurationTab.java   
private void createTestContainerSelectionGroup (Composite parent) {
    Label fTestLabel = new Label(parent, SWT.NONE);
    GridData gd = new GridData( );
    gd.horizontalAlignment = SWT.RIGHT;
    gd.horizontalIndent = 25;
    gd.verticalAlignment=SWT.TOP;
    fTestLabel.setLayoutData(gd);
    fTestLabel.setText(MessageUtil.getString("mainTestExecutionContext"));

    fMainTestExecutionComboViewer = new ComboViewer(parent,SWT.DROP_DOWN);
    Combo combo = fMainTestExecutionComboViewer.getCombo();
    combo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
    fMainTestExecutionComboViewer.setContentProvider(new   IStructuredContentProvider(){
        @Override
        public Object[] getElements(Object inputElement) {
            String projectName= (String) inputElement;
            loadMainExecutionContextTests(projectName);
            return mainExecutionContexts;
        }
    });
    ILabelProvider labelProvider = new JavaElementLabelProvider(JavaElementLabelProvider.SHOW_QUALIFIED);
    fMainTestExecutionComboViewer.setLabelProvider(labelProvider);
    fMainTestExecutionComboViewer.addSelectionChangedListener(new ISelectionChangedListener() {
        @Override
        public void selectionChanged(SelectionChangedEvent event) {
                fAdditionalTestViewer.setInput(null);
                IStructuredSelection selection = (IStructuredSelection) event.getSelection();
                if (selection.size() > 0){
                      resetDoHint();
                      IType type =  (IType) selection.getFirstElement();
                      fAdditionalTestViewer.setInput(type);
                      validatePage();
                }
        }
    });
    combo.setData(GW4E_LAUNCH_CONFIGURATION_CONTROL_ID,GW4E_LAUNCH_TEST_CONFIGURATION_MAIN_TEST);
}
项目:Tarski    文件:Startup.java   
/**
 * Initializes decorator for given EcoreEditor.
 */
private void initDecoratingLabelProvider(EcoreEditor eEditor) {
  TreeViewer treeViewer = (TreeViewer) eEditor.getViewer();
  ILabelProvider labelProvider = (ILabelProvider) treeViewer.getLabelProvider();

  if (labelProvider instanceof DecoratingLabelProvider) {
    return;
  } else {
    ILabelDecorator decorator =
        window.getWorkbench().getDecoratorManager().getLabelDecorator();
    treeViewer.setLabelProvider(new DecoratingLabelProvider(labelProvider, decorator));
  }
}
项目:avro-schema-editor    文件:BaseAttributeControl.java   
protected String getLabel(Object element) {
    if (hasConfiguration(AttributeControlConfigurations.LABEL_PROVIDER)) {
        ILabelProvider labelProvider = getConfiguration(AttributeControlConfigurations.LABEL_PROVIDER, ILabelProvider.class);
        if (labelProvider != null) {
            return labelProvider.getText(element);
        }
    }
    return element.toString();
}
项目:avro-schema-editor    文件:MultiChoiceAttributeControl.java   
protected String[] getValuesAsString(T[] values) {  

    ILabelProvider labelProvider = getConfiguration(AttributeControlConfigurations.LABEL_PROVIDER, ILabelProvider.class);
    String[] valuesAsString = new String[values.length];
    for (int i = 0; i < valuesAsString.length; i++) {
        T val = values[i];
        valuesAsString[i] = labelProvider.getText(val);
    }

    return valuesAsString;
}
项目:avro-schema-editor    文件:AttributeControlConfigurations.java   
protected ILabelProvider getBaseAttributeLabelProvider() {
    return new LabelProvider() {
        @Override
        public String getText(Object element) {
            return ((AvroAttribute<?>)element).getName();
        } 
    };
}
项目:avro-schema-editor    文件:AttributeControlConfigurations.java   
protected ILabelProvider getStringListAttributeLabelProvider(final String actionLabel) {
    return new LabelProvider() {
        @Override
        public String getText(Object element) {
            if (ACTION_LABEL.equals(element)) {
                return actionLabel;
            }
            return ((AvroAttribute<?>)element).getName();
        } 
    };
}
项目:eclipse-weblogic-plugin    文件:ProjectFieldEditor.java   
@Override
protected String getNewInputObject() {
    final String[] currentItems = this.list.getItems();
    final IProject[] allProjects = ResourcesPlugin.getWorkspace().getRoot().getProjects();

    final ILabelProvider labelProvider = new LabelProvider() {
        @Override
        public String getText(final Object element) {
            return (String) element;
        }
    };
    final SimpleListContentProvider contentsProvider = new SimpleListContentProvider();
    contentsProvider.setElements(this.sortedDifference(allProjects, currentItems));

    final ListSelectionDialog dialog = new ListSelectionDialog(this.getShell(), this, contentsProvider, labelProvider, PROJECT_SELECTION_LABEL);
    if (dialog.open() != 0) {
        return null;
    }
    final Object[] result = dialog.getResult();

    final int currentItemsLength = currentItems.length;
    final int resultLength = result.length;
    final String[] newItems = new String[currentItemsLength + resultLength];

    System.arraycopy(currentItems, 0, newItems, 0, currentItemsLength);
    System.arraycopy(result, 0, newItems, currentItemsLength, result.length);

    this.list.setItems(newItems);
    return null;
}
项目:code    文件:ArchitecturalDecoratingLabelProvider.java   
public void dispose() {
    super.dispose();

    ILabelDecorator labelDecorator = getLabelDecorator();
    if (labelDecorator != null) {
        labelDecorator.dispose();
    }

    ILabelProvider labelProvider = getLabelProvider();
    if (labelProvider != null) {
        labelProvider.dispose();
    }
}
项目:code    文件:ArchitecturalDecoratingLabelProvider.java   
public void dispose() {
    super.dispose();

    ILabelDecorator labelDecorator = getLabelDecorator();
    if (labelDecorator != null) {
        labelDecorator.dispose();
    }

    ILabelProvider labelProvider = getLabelProvider();
    if (labelProvider != null) {
        labelProvider.dispose();
    }
}
项目:code    文件:ArchitecturalDecoratingLabelProvider.java   
public void dispose() {
    super.dispose();

    ILabelDecorator labelDecorator = getLabelDecorator();
    if (labelDecorator != null) {
        labelDecorator.dispose();
    }

    ILabelProvider labelProvider = getLabelProvider();
    if (labelProvider != null) {
        labelProvider.dispose();
    }
}
项目:dsl-devkit    文件:AbstractLabelProvider.java   
/**
 * Get the label from the given eObject's {@link IResourceServiceProvider}.
 *
 * @param eObject
 *          the target object
 * @return the label for the given eObject
 */
private String getForeignObjectLabel(final EObject eObject) {
  IResourceServiceProvider serviceProvider = ((XtextResource) eObject.eResource()).getResourceServiceProvider();
  ILabelProvider labelProvider = serviceProvider.get(ILabelProvider.class);
  if (labelProvider != null) {
    return labelProvider.getText(eObject);
  }
  return null;
}
项目:tlaplus    文件:FilteredItemsSelectionDialog.java   
/**
 * Creates a new instance of the class.
 *
 * @param provider
 *            the label provider for all items, not <code>null</code>
 * @param selectionDecorator
 *            the decorator for selected items, can be <code>null</code>
 */
public ItemsListLabelProvider(ILabelProvider provider,
        ILabelDecorator selectionDecorator) {
    Assert.isNotNull(provider);
    this.provider = provider;
    this.selectionDecorator = selectionDecorator;

    setOwnerDrawEnabled(showColoredLabels() && provider instanceof IStyledLabelProvider);

    provider.addListener(this);

    if (selectionDecorator != null) {
        selectionDecorator.addListener(this);
    }
}
项目:tlaplus    文件:FilteredItemsSelectionDialog.java   
/**
 * Sets new label provider.
 *
 * @param newProvider
 *            new label provider for items in the list, not
 *            <code>null</code>
 */
public void setProvider(ILabelProvider newProvider) {
    Assert.isNotNull(newProvider);
    provider.removeListener(this);
    provider.dispose();

    provider = newProvider;

    if (provider != null) {
        provider.addListener(this);
    }

    setOwnerDrawEnabled(showColoredLabels() && provider instanceof IStyledLabelProvider);
}
项目:tlaplus    文件:FilteredItemsSelectionDialog.java   
public void refresh() {
    Object input = this.getInput();
    if (input != null) {
        ILabelProvider labelProvider = (ILabelProvider) getLabelProvider();
        doRefresh(labelProvider.getText(input), labelProvider
                .getImage(input));
    } else {
        doRefresh(null, null);
    }
}
项目: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();
}
项目:typescript.java    文件:DialogUtils.java   
public static ElementTreeSelectionDialog createFolderDialog(String initialFolder, final IProject project,
        final boolean showAllProjects, final boolean showFolder, Shell shell) {

    ILabelProvider lp = new WorkbenchLabelProvider();
    ITreeContentProvider cp = new WorkbenchContentProvider();
    FolderSelectionDialog dialog = new FolderSelectionDialog(shell, lp, cp);
    // dialog.setTitle(TypeScriptUIMessages.TernModuleOptionsPanel_selectPathDialogTitle);
    IContainer folder = StringUtils.isEmpty(initialFolder) ? project
            : (project != null ? project.getFolder(initialFolder)
                    : ResourcesPlugin.getWorkspace().getRoot().getFolder(new Path(initialFolder)));
    if (folder != null && folder.exists()) {
        dialog.setInitialSelection(folder);
    }
    dialog.setInput(ResourcesPlugin.getWorkspace().getRoot());
    ViewerFilter filter = new ViewerFilter() {

        @Override
        public boolean select(Viewer viewer, Object parentElement, Object element) {
            if (element instanceof IProject) {
                if (showAllProjects)
                    return true;
                IProject p = (IProject) element;
                return (p.equals(project));
            } else if (element instanceof IContainer) {
                IContainer container = (IContainer) element;
                if (showFolder && container.getType() == IResource.FOLDER) {
                    return true;
                }
                return false;
            }
            return false;
        }
    };
    dialog.addFilter(filter);
    return dialog;
}
项目:typescript.java    文件:AbstractInformationControl.java   
/**
 * Recursively searches the first element in the tree which matches the current
 * filter pattern.
 * 
 * @param items
 *            tree root items
 * @return tree element
 */
private Object findFirstMatchToPattern(TreeItem[] items) {
    // Match the string pattern against labels
    ILabelProvider labelProvider = (ILabelProvider) treeViewer.getLabelProvider();
    // Process each item in the tree
    for (int i = 0; i < items.length; i++) {
        Object element = items[i].getData();
        // Return the first element if no pattern is set
        if (stringMatcher == null) {
            return element;
        }
        // Return the element if it matches the pattern
        if (element != null) {
            String label = labelProvider.getText(element);
            if (stringMatcher.match(label)) {
                return element;
            }
        }
        // Recursively check the elements children for a match
        element = findFirstMatchToPattern(items[i].getItems());
        // Return the child element match if found
        if (element != null) {
            return element;
        }
    }
    // No match found
    return null;
}
项目:PDFReporter-Studio    文件:JRPropertyDescriptor.java   
@Override
public ILabelProvider getLabelProvider() {
    if (isLabelProviderSet()) {
        return super.getLabelProvider();
    }
    return new LabelProvider() {
        @Override
        public String getText(Object element) {
            return ""; //$NON-NLS-1$
        }
    };
}
项目:PDFReporter-Studio    文件:TabStopsPropertyDescriptor.java   
@Override
public ILabelProvider getLabelProvider() {
    if (isLabelProviderSet()) {
        return super.getLabelProvider();
    }
    return new TabStopsLabelProvider();
}
项目:APICloud-Studio    文件:CommonOutlinePage.java   
public void setLabelProvider(ILabelProvider provider)
{
    fLabelProvider = new ThemedDelegatingLabelProvider(provider);
    if (!isDisposed())
    {
        getTreeViewer().setLabelProvider(fLabelProvider);
    }
}
项目:PDFReporter-Studio    文件:JRPropertySheetEntry.java   
@Override
public String getValueAsString() {
    ILabelProvider provider = getDescriptor().getLabelProvider();
    if (provider instanceof CheckBoxLabelProvider) {
        return provider.getText(editValue);//$NON-NLS-1$
    }
    if (provider == null) {
        return editValue.toString();
    }
    String text = provider.getText(editValue);
    if (text == null) {
        return "";//$NON-NLS-1$
    }
    return text;
}
项目:PDFReporter-Studio    文件:PatternPropertyDescriptor.java   
@Override
public ILabelProvider getLabelProvider() {
    if (isLabelProviderSet()) {
        return super.getLabelProvider();
    }
    return new PatternLabelProvider();
}
项目:eclipse-code-lines-plugin    文件:CheckboxTreeAndListGroup.java   
public CheckboxTreeAndListGroup(Composite parent, Object rootObject, ITreeContentProvider treeContentProvider, ILabelProvider treeLabelProvider, IStructuredContentProvider listContentProvider, ILabelProvider listLabelProvider, int style, 
        int width, int height)
{
    fExpandedTreeNodes = new ArrayList();
    fCheckedStateStore = new HashMap(9);
    fWhiteCheckedTreeItems = new ArrayList();
    fListeners = new ArrayList();
    fRoot = rootObject;
    fTreeContentProvider = treeContentProvider;
    fListContentProvider = listContentProvider;
    fTreeLabelProvider = treeLabelProvider;
    fListLabelProvider = listLabelProvider;
    createContents(parent, width, height, style);
}