@Override public boolean isContainer(final String uuid) { final TreeItem oldItem = tree.getItemByUuid(uuid); return oldItem.getType().equals(TreeItem.Type.CONTAINER) || oldItem.getType().equals(TreeItem.Type.ROOT); }
public FSTreeItem addItem(final FSType type, final String value) { final FSTreeItem treeItem = new FSTreeItem(type, value); super.addItem(treeItem); return treeItem; }
@SuppressWarnings("unchecked") public void remove() { if (parentItem != null) { // If this item has a parent, remove self from it. parentItem.removeItem(this); } else if (tree != null) { // If the item has no parent, but is in the Tree, it must be a top-level // element. tree.removeItem((I) this); } }
private void checkCleanupLoading() { if (parent.getChild(0) != null && parent.getChild(0).getUserObject() == null) { parent.getChild(0).remove(); } } }
public TreeExplorer.View removeItem(String uuid) { tree.getItemByUuid(uuid).remove(); return this; }
@Override public TreeExplorer.View clear() { tree.clear(); return this; }
@SuppressWarnings("unchecked") private I makeChild(final Type type, final String value, final String label, final IsWidget icon) { return (I) new TreeItem(type, value, label, icon); }
public void setState(final State state, boolean fireEvents) { setState(state, false, fireEvents); }
@Override protected void onCloseState() { super.onCloseState(); getIcon().setType(IconType.FOLDER); }
@Override protected void onOpenState() { super.onOpenState(); getIcon().setType(IconType.FOLDER_OPEN); }
public void setSelectedItem(final T item, final boolean fireEvents) { onSelection(item, fireEvents); }
public I addItem(final Type type, final String value, final String label, final IsWidget icon) { return addChild(type, value, label, icon, this::addItem); }
public FSTreeItem addItem(final FSType type, final String value) { final FSTreeItem treeItem = new FSTreeItem(type, value); super.addItem(treeItem); return treeItem; }
@SuppressWarnings("unchecked") public void remove() { if (parentItem != null) { // If this item has a parent, remove self from it. parentItem.removeItem(this); } else if (tree != null) { // If the item has no parent, but is in the Tree, it must be a top-level // element. tree.removeItem((I) this); } }
@Override public void clear() { tree.clear(); activeContent = null; }
public void setState(final State state) { setState(state, false, true); }
@Override public void onClick(ClickEvent event) { tree.onSelection((I) TreeItem.this, true); } },