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";
}