public String getText()

in CasViewerEclipsePlugin/uimaj-ep-casviewer-core/src/main/java/org/apache/uima/casviewer/ui/internal/index/CasIndexRepoLabelProvider.java [48:97]


    public String getText(Object element) {
        if (element instanceof BaseNode) {
            Object obj = ((BaseNode)element).getObject();
            if (obj == null) {
                return ((BaseNode) element).getLabel();
            }
            
            int kind = ((BaseNode)element).getObjectType();
            if (kind == IItemTypeConstants.ITEM_TYPE_U_FS_INDEX) {
                // Short Name ?
                String  typeName;
                if (showShortName) {
                    typeName = ((UFSIndex) obj).getType().getShortName();
                } else {
                    typeName = ((UFSIndex) obj).getType().getName();
                }
                String  text;
                if (((UFSIndex) obj).getIndexLevel() == 1) {
                    text = ((UFSIndex) obj).getLabel()
                           + " - " + typeName;
                } else {
                    // Index of sub-type
                    text = typeName; // ((TreeNode) element).getLabel();
                }
                return text + " [" + ((UFSIndex) obj).size() 
                            + " : " + ((UFSIndex) obj).getSelfFSCount() + "]"; 
                
            } else if (kind == IItemTypeConstants.ITEM_TYPE_FS_INDEX) {
                return ((BaseNode) element).getLabel() 
                        + " [" + ((FSIndex) obj).size() + "]"; 
            }
            return ((BaseNode) element).getLabel();
            
        } else if (element instanceof FSIndex) {
            FSIndex index = (FSIndex) element;
            return index.getType() + " [" + index.size() + "]";
            
        } else if (element instanceof UFSIndex) {
            UFSIndex index = (UFSIndex) element;
            return index.getType() + " [" + index.size() + "]";
            
        } else if (element instanceof UFeatureStructure) {
            return "FS[" + ((UFeatureStructure) element).getIndexInIterator() + "] - " + ((UFeatureStructure) element).getType().getShortName();
            
        } else if (element instanceof FeatureStructure) {
            return ((FeatureStructure) element).getType().getShortName();
        }
            
        return "Unknown";
    }