*/
@Override
public String getColumnText(Object element, int columnIndex) {
if (element instanceof GraphEdge) {
GraphEdge edge = (GraphEdge) element;
EdgeDisplayProperty edgeProps = getDisplayProperty(edge);
switch (columnIndex) {
case 0:
// return the displayName of the path matcher term, trim just in case
return edge.getHead().friendlyString();
case 1:
return edge.getRelation().toString();
case 2:
return edge.getTail().friendlyString();
case 3:
return edgeProps.getLineStyle().getDisplayName().toLowerCase();
case 4:
return edgeProps.getArrowhead().getDisplayName().toLowerCase();
case 5:
if (edgeProps.getColor() != null) {
return Tools.getRgb(edgeProps.getColor());
}
}
}
return "";
}