Package org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider

Examples of org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.IStyledLabelProvider


  @Test
  public void getStyledTextShouldReturnTheStyledTextFromTheInternalStyledTextLabelProvider() {
    StyledString expectedText = new StyledString("Hello");

    Object element = new Object();
    IStyledLabelProvider p = mock(IStyledLabelProvider.class);
    given(p.getStyledText(element)).willReturn(expectedText);

    CompositeCellLabelProvider provider = create(p);
    assertThat(provider.getStyledText(element), equalTo(expectedText));
  }
View Full Code Here


      public Object[] getElements(Object element) {
        return ((Collection) element).toArray();
      }

    });
    final IStyledLabelProvider styleProvider = new WorkbenchStyledLabelProvider() {

      public StyledString getStyledText(Object element) {
        // TODO Replace with use of IWorkbenchAdapter3 when is no longer
        // supported
        if (element instanceof RevertFailure)
View Full Code Here

      public Object[] getElements(Object inputElement) {
        return getCommits(mergeResult.getMergedCommits());
      }
    });
    final IStyledLabelProvider styleProvider = new IStyledLabelProvider() {

      private final WorkbenchLabelProvider wrapped = new WorkbenchLabelProvider();

      public void removeListener(ILabelProviderListener listener) {
        // Empty
View Full Code Here

    treeViewer = new TreeViewer(treePanel);
    treeViewer.setAutoExpandLevel(2);

    addToolbar(treePanel);

    final IStyledLabelProvider styleProvider = new WorkbenchStyledLabelProvider() {

      public StyledString getStyledText(Object element) {
        // TODO Replace with use of IWorkbenchAdapter3 when is no longer
        // supported
        if (element instanceof FetchResultAdapter)
View Full Code Here

      public int hashCode(Object element) {
        return element.hashCode();
      }
    });
    final IStyledLabelProvider styleProvider = new WorkbenchStyledLabelProvider() {

      public StyledString getStyledText(Object element) {
        if (element instanceof IWorkbenchAdapter3)
          return ((IWorkbenchAdapter3) element).getStyledText(element);
View Full Code Here

    resultViewer = searchViewControl.getResultViewer();
   
    searchText.addModifyListener(this);
   
    contentProvider = new ResultContentProvider();
    IStyledLabelProvider labelProvider = new ResultLabelProvider(contentProvider);
    IBaseLabelProvider decoratedLabelProvider = new DecoratingStyledCellLabelProvider(labelProvider, null, null);
   
    configureResultViewer(contentProvider, decoratedLabelProvider);
    searchViewControl.setContentProposalAdapter(new SearchContentProposalProvider(contentProvider));
   
View Full Code Here

  @Override
  protected Control createDialogArea(Composite container) {
    Composite parent = (Composite) super.createDialogArea(container);
    if(enableStyledLabels && labelProvider instanceof IStyledLabelProvider) {
      final Table table = getTableViewer().getTable();
      final IStyledLabelProvider styledLabelProvider = (IStyledLabelProvider) labelProvider;
      TableOwnerDrawSupport.install(table);
      Listener listener = new Listener() {
        public void handleEvent(Event event) {
          handleSetData(event);
        }

        protected void handleSetData(Event event) {
          TableItem item = (TableItem) event.item;
          IEObjectDescription description = (IEObjectDescription) item.getData();
          if(description != null) {
            StyledString styledString = styledLabelProvider.getStyledText(description);
            String displayString = styledString == null
                ? description.toString()
                : styledString.toString();
            StyleRange[] styleRanges = styledString.getStyleRanges();
            item.setText(displayString);
View Full Code Here

TOP

Related Classes of org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.IStyledLabelProvider

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.