Class SchemaTreeModel
java.lang.Object
org.zkoss.zul.AbstractTreeModel<org.zkoss.zul.TreeNode<SchemaTreeModel.SchemaNodeData>>
org.zkoss.zul.DefaultTreeModel<SchemaTreeModel.SchemaNodeData>
org.openforis.collect.designer.component.BasicTreeModel<SchemaTreeModel.SchemaNodeData>
org.openforis.collect.designer.component.SchemaTreeModel
- All Implemented Interfaces:
Serializable,org.zkoss.zul.ext.Openable<org.zkoss.zul.TreeNode<SchemaTreeModel.SchemaNodeData>>,org.zkoss.zul.ext.Pageable,org.zkoss.zul.ext.Selectable<org.zkoss.zul.TreeNode<SchemaTreeModel.SchemaNodeData>>,org.zkoss.zul.ext.Sortable<org.zkoss.zul.TreeNode<SchemaTreeModel.SchemaNodeData>>,org.zkoss.zul.ext.TreeOpenableModel,org.zkoss.zul.ext.TreeSelectableModel,org.zkoss.zul.PageableModel,org.zkoss.zul.TreeModel<org.zkoss.zul.TreeNode<SchemaTreeModel.SchemaNodeData>>
- Author:
- S. Ricci
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classNested classes/interfaces inherited from class org.openforis.collect.designer.component.BasicTreeModel
BasicTreeModel.AbstractNode<T>, BasicTreeModel.SimpleNodeDataNested classes/interfaces inherited from class org.zkoss.zul.AbstractTreeModel
org.zkoss.zul.AbstractTreeModel.DefaultSelectionControl<E>, org.zkoss.zul.AbstractTreeModel.Path -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected SurveyObjectTreeModelCreatorprotected EntityDefinitionFields inherited from class org.zkoss.zul.AbstractTreeModel
_opens, _selectionFields inherited from interface org.zkoss.zul.PageableModel
INTERNAL_EVENT -
Constructor Summary
ConstructorsConstructorDescriptionSchemaTreeModel(SurveyObjectTreeModelCreator modelCreator, SchemaTreeModel.SchemaTreeNode root, EntityDefinition rootEntity, String labelLanguage) -
Method Summary
Modifier and TypeMethodDescriptionvoidappendNodeToSelected(SurveyObject surveyObject) voidappendNodeToSelected(SurveyObject surveyObject, boolean detached) protected SchemaTreeModel.SchemaTreeNodecreateNode(SchemaTreeModel.SchemaNodeData data, boolean defineEmptyChildrenForLeaves) org.zkoss.zul.TreeNode<SchemaTreeModel.SchemaNodeData> getChild(org.zkoss.zul.TreeNode<SchemaTreeModel.SchemaNodeData> parent, int index) intgetChildCount(org.zkoss.zul.TreeNode<SchemaTreeModel.SchemaNodeData> parent) getNearestParentEntityDefinition(SurveyObject surveyObject) getNodeData(SurveyObject surveyObject) protected int[]getNodePath(SurveyObject surveyObject) getSiblingsAndSelf(SurveyObject obj, boolean sameType) getTreeNode(SurveyObject surveyObject) booleanisLeaf(org.zkoss.zul.TreeNode<SchemaTreeModel.SchemaNodeData> node) voidselect(SurveyObject surveyObject) voidsetOpenSchemaNodes(Collection<SurveyObject> nodes) voidsetSelectedNodeLabel(String label) voidvoidupdateNodeLabel(SurveyObject surveyObject, String label) Methods inherited from class org.openforis.collect.designer.component.BasicTreeModel
appendNodeToSelected, createNode, deselect, getAllItems, getNode, getNodePath, getParentNode, getSelectedNode, getTreeNode, moveSelectedNode, openAllItems, recreateNode, removeSelectedNode, select, toArrayMethods inherited from class org.zkoss.zul.DefaultTreeModel
addSelection, clone, getIndexOfChild, getPath, getSortDirection, isObjectOpened, isOpen, isSelected, removeFromSelection, removeOpenObject, removeSelection, setOpen, sort, sortMethods inherited from class org.zkoss.zul.AbstractTreeModel
addOpenObject, addOpenPath, addOpenPaths, addPagingEventListener, addSelectionPath, addSelectionPaths, addToSelection, addTreeDataListener, afterSort, beforeSort, clearOpen, clearSelection, fireEvent, fireEvent, fireEvent, fireOpenChanged, fireSelectionChanged, getActivePage, getChild, getOpenCount, getOpenObjects, getOpenPath, getOpenPaths, getPageCount, getPageSize, getRoot, getSelection, getSelectionControl, getSelectionCount, getSelectionPath, getSelectionPaths, isMultiple, isOpenEmpty, isPathOpened, isPathSelected, isSelectionEmpty, removeOpenPath, removeOpenPaths, removePagingEventListener, removeSelectionPath, removeSelectionPaths, removeTreeDataListener, setActivePage, setMultiple, setOpenObjects, setPageSize, setSelection, setSelectionControl
-
Field Details
-
modelCreator
-
rootEntity
-
labelLanguage
-
-
Constructor Details
-
SchemaTreeModel
public SchemaTreeModel(SurveyObjectTreeModelCreator modelCreator, SchemaTreeModel.SchemaTreeNode root, EntityDefinition rootEntity, String labelLanguage)
-
-
Method Details
-
createNode
protected SchemaTreeModel.SchemaTreeNode createNode(SchemaTreeModel.SchemaNodeData data, boolean defineEmptyChildrenForLeaves) - Specified by:
createNodein classBasicTreeModel<SchemaTreeModel.SchemaNodeData>
-
getChildCount
- Specified by:
getChildCountin interfaceorg.zkoss.zul.TreeModel<org.zkoss.zul.TreeNode<SchemaTreeModel.SchemaNodeData>>- Overrides:
getChildCountin classorg.zkoss.zul.DefaultTreeModel<SchemaTreeModel.SchemaNodeData>
-
isLeaf
- Specified by:
isLeafin interfaceorg.zkoss.zul.TreeModel<org.zkoss.zul.TreeNode<SchemaTreeModel.SchemaNodeData>>- Overrides:
isLeafin classorg.zkoss.zul.DefaultTreeModel<SchemaTreeModel.SchemaNodeData>
-
getChild
public org.zkoss.zul.TreeNode<SchemaTreeModel.SchemaNodeData> getChild(org.zkoss.zul.TreeNode<SchemaTreeModel.SchemaNodeData> parent, int index) - Specified by:
getChildin interfaceorg.zkoss.zul.TreeModel<org.zkoss.zul.TreeNode<SchemaTreeModel.SchemaNodeData>>- Overrides:
getChildin classorg.zkoss.zul.DefaultTreeModel<SchemaTreeModel.SchemaNodeData>
-
getNodeData
-
getNearestParentEntityDefinition
-
getNodePath
-
getTreeNode
-
select
-
showSelectedNode
public void showSelectedNode() -
updateNodeLabel
-
appendNodeToSelected
-
appendNodeToSelected
-
setSelectedNodeLabel
-
markSelectedNodeAsDetached
public void markSelectedNodeAsDetached() -
getSiblingsAndSelf
-
getOpenSchemaNodes
-
setOpenSchemaNodes
-