public String getText()

in uimaj-ep-cev/src/main/java/org/apache/uima/cev/views/CEVAnnotationTreeViewLableProvider.java [86:121]


  public String getText(Object element) {

    String text = "";

    if (element instanceof ICEVTreeNode) {
      if (element instanceof CEVAnnotationOrderedTreeNode) {
        text = ((CEVAnnotationOrderedTreeNode) element).getType().getShortName() + ": ";
      }

      String name = ((ICEVTreeNode) element).getName();

      if (name != null && text_repr) {
        name = ParserUtils.trimSpacesBeginEnd(
                ParserUtils.trimAllTags(Translate.decode(name), false), "");
        name = name.replaceAll("[\\n]", "").replaceAll("[\\r]", "");
      }
      if (element instanceof CEVTypeTreeNode) {
        text += TextUtils.shrinkNamespace(name);
      } else if (name != null) {
        text += name;
      }
      if (element instanceof CEVAnnotationTreeNode) {
        ICEVTreeNode parent = ((CEVAnnotationTreeNode) element).getParent();
        if (parent instanceof CEVTypeTreeNode) {
          text = name;
        } else if (parent instanceof CEVAnnotationTreeNode) {
          text = ((CEVAnnotationTreeNode) element).getType().getShortName() + ": " + name;
        }
      } else if (element instanceof CEVTypeTreeNode) {
        text += " [" + ((CEVTypeTreeNode) element).getChildren().length + "]";
      } else {
      }
    }

    return text;
  }