Package org.eclipse.jface.viewers

Examples of org.eclipse.jface.viewers.StyledString


    }

    @Override
    public StyledString getStyledText(final Object element) {
        if (getElementResource(element) == null) {
            return new StyledString(super.getText(element));
        }
        final String text = getText(element);
        final StyledString str = new StyledString(text);
        final int index = text.indexOf(" - ");
        if (index != -1) {
            str.setStyle(index, text.length() - index, StyledString.QUALIFIER_STYLER);
        }
        return str;
    }
View Full Code Here


    // Returning null can cause problems with the JFace framework.

    Object element = new Object();
    CompositeCellLabelProvider provider = create();

    String expectedString = new StyledString(element.toString()).getString();
    StyledString actual = provider.getStyledText(element);
    assertThat(actual, notNullValue());
    assertThat(actual.getString(), equalTo(expectedString));
  }
View Full Code Here

    ILabelProvider p = mock(ILabelProvider.class);
    given(p.getText(element)).willReturn(text);

    CompositeCellLabelProvider provider = create(p);
    assertThat(provider.getStyledText(element).getString(),
        equalTo(new StyledString(text).getString()));
  }
View Full Code Here

        equalTo(new StyledString(text).getString()));
  }

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

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

  @Override
  public StyledString getStyledText(Object element) {
    for (IBaseLabelProvider p : providers) {
      if (p instanceof IStyledLabelProvider) {
        StyledString str = ((IStyledLabelProvider) p).getStyledText(element);
        if (str != null) {
          return str;
        }
      }
    }
    String text = getText(element);
    if (text == null) {
      text = element.toString();
    }
    return new StyledString(text);
  }
View Full Code Here

 
  /**
   * Returns the styled text contained in the tree element.
   */
  public StyledString getStyledText(Object element) {
    StyledString styledString = new StyledString();
    if (element instanceof JsonTreeNode) {
      JsonTreeNode node = (JsonTreeNode) element;
      return node.getStyledString();
    }
    return styledString;
View Full Code Here

  protected static final RGB DUB_DEPCONTAINER_ANNOTATION_FG = new RGB(128, 128, 128);
  protected static final RGB DUB_DEPCONTAINER_ERROR_ANNOTATION_FG = new RGB(196, 64, 64);
 
  @Override
  public StyledString visitStdLibContainer(StdLibContainer element) {
    StyledString baseText = new StyledString("D Standard Library");
    if(element.isMissingStdLib()) {
      return baseText.append(" [Error: none found]", fgColor(DUB_DEPCONTAINER_ERROR_ANNOTATION_FG));
    }
    return baseText;
  }
View Full Code Here

    return baseText;
  }
 
  @Override
  public StyledString visitDepContainer(DubDependenciesContainer element) {
    StyledString baseText = new StyledString("DUB Dependencies");
   
    DubBundleDescription bundleInfo = element.getBundleInfo();
    if(bundleInfo.hasErrors()) {
      // TODO: present more details about origin of error (json or dub describre)
      if(bundleInfo.isResolved()) {
        return baseText.append(" [DUB error]", fgColor(DUB_DEPCONTAINER_ERROR_ANNOTATION_FG));
      } else {
        return baseText.append(" [DUB error]", fgColor(DUB_DEPCONTAINER_ERROR_ANNOTATION_FG));
      }
    } else {
      if(bundleInfo.isResolved()) {
        return baseText;
      } else {
        return baseText.append(" <dub describing>", fgColor(DUB_DEPCONTAINER_ANNOTATION_FG));
      }
    }
  }
View Full Code Here

    }
  }
 
  @Override
  public StyledString visitRawDepElement(DubRawDependencyElement element) {
    return new StyledString(element.getBundleName());
  }
View Full Code Here

    return new StyledString(element.getBundleName());
  }
 
  @Override
  public StyledString visitErrorElement(DubErrorElement element) {
    return new StyledString(element.errorDescription);
  }
View Full Code Here

TOP

Related Classes of org.eclipse.jface.viewers.StyledString

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.