public NavigationTreeRenderer(ActionListener dropListener) {
this.dropListener = dropListener;
}
public void render(Treeitem treeitem, Object value) throws Exception {
Node node = (Node) value;
treeitem.setLabel(node.getId());
treeitem.setTooltiptext(node.getType());
treeitem.setImage(JeaseSession.getConfig().getIcon(node));
treeitem.setValue(node);
if (dropListener != null) {
if (!Arrays.contains(JeaseSession.getRoots(), node)) {
treeitem.getTreerow().setDraggable(Node.class.getSimpleName());