public class SchemaTreeModel extends BasicTreeModel<SchemaTreeModel.SchemaNodeData>
| Modifier and Type | Class and Description |
|---|---|
static class |
SchemaTreeModel.SchemaNodeData |
static class |
SchemaTreeModel.SchemaTreeNode |
BasicTreeModel.AbstractNode<T>, BasicTreeModel.SimpleNodeData| Modifier and Type | Field and Description |
|---|---|
protected String |
labelLanguage |
protected SurveyObjectTreeModelCreator |
modelCreator |
protected EntityDefinition |
rootEntity |
| Constructor and Description |
|---|
SchemaTreeModel(SurveyObjectTreeModelCreator modelCreator,
SchemaTreeModel.SchemaTreeNode root,
EntityDefinition rootEntity,
String labelLanguage) |
appendNodeToSelected, createNode, deselect, getAllItems, getNode, getNodePath, getParentNode, getSelectedNode, getTreeNode, moveSelectedNode, openAllItems, recreateNode, removeSelectedNode, select, toArrayaddSelection, clone, getIndexOfChild, getPath, getSortDirection, isObjectOpened, isOpen, isSelected, removeFromSelection, removeOpenObject, removeSelection, setOpen, sortaddOpenObject, addOpenPath, addOpenPaths, addSelectionPath, addSelectionPaths, addToSelection, addTreeDataListener, afterSort, beforeSort, clearOpen, clearSelection, fireEvent, fireEvent, fireOpenChanged, fireSelectionChanged, getChild, getOpenCount, getOpenObjects, getOpenPath, getOpenPaths, getRoot, getSelection, getSelectionCount, getSelectionPath, getSelectionPaths, isMultiple, isOpenEmpty, isPathOpened, isPathSelected, isSelectionEmpty, removeOpenPath, removeOpenPaths, removeSelectionPath, removeSelectionPaths, removeTreeDataListener, setMultiple, setOpenObjects, setSelectionprotected SurveyObjectTreeModelCreator modelCreator
protected EntityDefinition rootEntity
protected String labelLanguage
public SchemaTreeModel(SurveyObjectTreeModelCreator modelCreator, SchemaTreeModel.SchemaTreeNode root, EntityDefinition rootEntity, String labelLanguage)
protected SchemaTreeModel.SchemaTreeNode createNode(SchemaTreeModel.SchemaNodeData data, boolean defineEmptyChildrenForLeaves)
createNode in class BasicTreeModel<SchemaTreeModel.SchemaNodeData>public int getChildCount(org.zkoss.zul.TreeNode<SchemaTreeModel.SchemaNodeData> parent)
getChildCount in interface org.zkoss.zul.TreeModel<org.zkoss.zul.TreeNode<SchemaTreeModel.SchemaNodeData>>getChildCount in class org.zkoss.zul.DefaultTreeModel<SchemaTreeModel.SchemaNodeData>public boolean isLeaf(org.zkoss.zul.TreeNode<SchemaTreeModel.SchemaNodeData> node)
isLeaf in interface org.zkoss.zul.TreeModel<org.zkoss.zul.TreeNode<SchemaTreeModel.SchemaNodeData>>isLeaf in class org.zkoss.zul.DefaultTreeModel<SchemaTreeModel.SchemaNodeData>public org.zkoss.zul.TreeNode<SchemaTreeModel.SchemaNodeData> getChild(org.zkoss.zul.TreeNode<SchemaTreeModel.SchemaNodeData> parent, int index)
getChild in interface org.zkoss.zul.TreeModel<org.zkoss.zul.TreeNode<SchemaTreeModel.SchemaNodeData>>getChild in class org.zkoss.zul.DefaultTreeModel<SchemaTreeModel.SchemaNodeData>public SchemaTreeModel.SchemaNodeData getNodeData(SurveyObject surveyObject)
public EntityDefinition getNearestParentEntityDefinition(SurveyObject surveyObject)
protected int[] getNodePath(SurveyObject surveyObject)
public SchemaTreeModel.SchemaTreeNode getTreeNode(SurveyObject surveyObject)
public SchemaTreeModel.SchemaNodeData select(SurveyObject surveyObject)
public void showSelectedNode()
public void updateNodeLabel(SurveyObject surveyObject, String label)
public void appendNodeToSelected(SurveyObject surveyObject)
public void appendNodeToSelected(SurveyObject surveyObject, boolean detached)
public void setSelectedNodeLabel(String label)
public void markSelectedNodeAsDetached()
public List<SurveyObject> getSiblingsAndSelf(SurveyObject obj, boolean sameType)
public Set<SurveyObject> getOpenSchemaNodes()
public void setOpenSchemaNodes(Collection<SurveyObject> nodes)
Copyright © 2020 Open Foris. All rights reserved.