Search in sources :

Example 1 with Node

use of net.sourceforge.nattable.columnCategories.Node in project translationstudio8 by heartsome.

the class ColumnCategoriesLabelProvider method getText.

@Override
public String getText(Object element) {
    Node node = (Node) element;
    switch(node.getType()) {
        case CATEGORY:
            return node.getData();
        case COLUMN:
            int index = Integer.parseInt(node.getData());
            ColumnEntry columnEntry = ColumnChooserUtils.find(hiddenEntries, index);
            if (ObjectUtils.isNull(columnEntry)) {
                System.err.println("Column index " + index + " is present " + "in the Column Categories model, " + "but not in the underlying data");
                return String.valueOf(index);
            }
            return columnEntry.getLabel();
        default:
            return "Unknown";
    }
}
Also used : Node(net.sourceforge.nattable.columnCategories.Node) ColumnEntry(net.sourceforge.nattable.columnChooser.ColumnEntry)

Example 2 with Node

use of net.sourceforge.nattable.columnCategories.Node in project translationstudio8 by heartsome.

the class ColumnCategoriesDialog method getColumnIndexesFromTreeNodes.

/**
	 * @return selected columns index(s) from the tree viewer
	 */
private List<Integer> getColumnIndexesFromTreeNodes() {
    Object[] nodes = ((TreeSelection) treeViewer.getSelection()).toArray();
    List<Integer> indexes = new ArrayList<Integer>();
    for (Object object : nodes) {
        Node node = (Node) object;
        if (Type.COLUMN == node.getType()) {
            indexes.add(Integer.parseInt(node.getData()));
        }
    }
    return indexes;
}
Also used : TreeSelection(org.eclipse.jface.viewers.TreeSelection) Node(net.sourceforge.nattable.columnCategories.Node) ArrayList(java.util.ArrayList)

Aggregations

Node (net.sourceforge.nattable.columnCategories.Node)2 ArrayList (java.util.ArrayList)1 ColumnEntry (net.sourceforge.nattable.columnChooser.ColumnEntry)1 TreeSelection (org.eclipse.jface.viewers.TreeSelection)1