Class SchemaVM


  • public class SchemaVM
    extends SurveyBaseVM
    Author:
    S. Ricci
    • Constructor Detail

      • SchemaVM

        public SchemaVM()
    • Method Detail

      • doAfterCompose

        public void doAfterCompose​(org.zkoss.zk.ui.Component view)
      • rootEntitySelected

        public void rootEntitySelected​(EntityDefinition rootEntity)
      • versionSelected

        public void versionSelected​(Object version)
      • addRootEntity

        public void addRootEntity()
      • addEntity

        public void addEntity​(org.zkoss.bind.Binder binder,
                              boolean multiple,
                              String layout)
      • addChildEntity

        public void addChildEntity​(org.zkoss.bind.Binder binder,
                                   boolean multiple,
                                   String layout,
                                   boolean virtual)
      • addAttribute

        public void addAttribute​(org.zkoss.bind.Binder binder,
                                 String attributeType)
                          throws Exception
        Throws:
        Exception
      • addChildAttribute

        public void addChildAttribute​(org.zkoss.bind.Binder binder,
                                      String attributeType)
                               throws Exception
        Throws:
        Exception
      • expandTree

        public void expandTree()
      • collapseTree

        public void collapseTree()
      • editedNodeNameChanging

        public void editedNodeNameChanging​(SurveyObject item,
                                           String name)
      • editedNodeKeyChanging

        public void editedNodeKeyChanging​(SurveyObject item,
                                          boolean key)
      • editedNodeCalculatedPropertyChanging

        public void editedNodeCalculatedPropertyChanging​(SurveyObject item,
                                                         boolean calculated)
      • dispatchEditedNodeTypeChangedGlobalCommand

        public static void dispatchEditedNodeTypeChangedGlobalCommand()
      • editedNodeTypeChanged

        public void editedNodeTypeChanged()
      • schemaChanged

        public void schemaChanged()
      • nodeConverted

        public void nodeConverted​(org.zkoss.bind.Binder binder,
                                  NodeDefinition nodeDef)
      • resetEditingStatus

        protected void resetEditingStatus()
      • resetEditingStatus

        protected void resetEditingStatus​(boolean notifyChange)
      • resetNodeSelection

        protected void resetNodeSelection()
      • resetTreeSelection

        protected void resetTreeSelection()
      • selectTreeNode

        protected void selectTreeNode​(SurveyObject surveyObject)
      • editNode

        protected void editNode​(org.zkoss.bind.Binder binder,
                                boolean newNode,
                                EntityDefinition parentEntity,
                                SurveyObject node)
      • refreshNodeForm

        protected void refreshNodeForm()
      • validateForm

        protected void validateForm()
      • validateForm

        protected void validateForm​(org.zkoss.bind.Binder binder)
      • getNodeFormBinder

        protected org.zkoss.bind.Binder getNodeFormBinder​(org.zkoss.zk.ui.IdSpace idSpace)
      • getNodeFormComponent

        protected org.zkoss.zk.ui.Component getNodeFormComponent​(org.zkoss.zk.ui.IdSpace idSpace)
      • applyChangesToForm

        protected void applyChangesToForm​(org.zkoss.zk.ui.IdSpace idSpace)
      • removeNode

        public void removeNode()
      • removeNodeDefinition

        protected void removeNodeDefinition​(NodeDefinition nodeDefn)
      • removeRootEntity

        public void removeRootEntity()
      • editRootEntity

        public void editRootEntity()
      • applyChangesToEditedNodeInPopUp

        public void applyChangesToEditedNodeInPopUp​(org.zkoss.bind.Binder binder)
      • cancelChangesToEditedNodeInPopUp

        public void cancelChangesToEditedNodeInPopUp​(org.zkoss.bind.Binder binder)
      • moveNodeUp

        public void moveNodeUp()
      • moveNodeDown

        public void moveNodeDown()
      • moveNode

        protected void moveNode​(boolean up)
      • moveNode

        protected void moveNode​(int newIndexInTree)
      • performRemoveSelectedTreeNode

        protected void performRemoveSelectedTreeNode()
      • performRemoveNode

        protected void performRemoveNode​(NodeDefinition nodeDefn)
      • refreshSelectedTreeNode

        protected void refreshSelectedTreeNode​(org.zkoss.zk.ui.Component view)
      • createRootEntityDefinition

        protected EntityDefinition createRootEntityDefinition()
      • buildTreeModel

        protected void buildTreeModel()
      • isVersionSelected

        protected boolean isVersionSelected()
      • refreshTreeModel

        protected void refreshTreeModel()
      • isMoveNodeUpDisabled

        public boolean isMoveNodeUpDisabled()
      • isMoveNodeDownDisabled

        public boolean isMoveNodeDownDisabled()
      • isMoveNodeDisabled

        protected boolean isMoveNodeDisabled​(boolean up)
      • isMoveItemDisabled

        protected boolean isMoveItemDisabled​(List<?> siblings,
                                             int index,
                                             boolean up)
      • getNodeTypeHeaderLabel

        public String getNodeTypeHeaderLabel()
      • getNodeType

        public String getNodeType()
      • getAttributeType

        public String getAttributeType()
      • getAttributeTypeLabel

        public String getAttributeTypeLabel()
      • getAttributeTypeLabel

        public String getAttributeTypeLabel​(String typeValue)
      • getAttributeTypeValues

        public List<String> getAttributeTypeValues()
      • getIcon

        public static String getIcon​(SurveyObject surveyObject,
                                     boolean key,
                                     boolean calculated)
      • getAttributeIcon

        public String getAttributeIcon​(String attributeTypeStr)
        Called from UI
      • getNodeTooltiptext

        public static String getNodeTooltiptext​(SurveyObject surveyObject)
      • getEditedNodePath

        public String getEditedNodePath()
      • addTab

        public void addTab​(org.zkoss.bind.Binder binder)
      • addChildTab

        public void addChildTab​(org.zkoss.bind.Binder binder)
      • addTabInternal

        protected void addTabInternal​(org.zkoss.bind.Binder binder,
                                      UITabSet parentTabSet)
      • removeTab

        public void removeTab()
      • performRemoveTab

        protected void performRemoveTab​(UITab tab)
      • updateTabLabel

        public void updateTabLabel​(UITab tab,
                                   String label)
      • validateTabLabel

        protected boolean validateTabLabel​(String label)
      • treeViewTypeSelected

        public void treeViewTypeSelected​(String type)
      • openMoveNodePopup

        public void openMoveNodePopup()
      • openDuplicateNodePopup

        public void openDuplicateNodePopup()
      • openNodeConversionPopup

        public void openNodeConversionPopup()
      • openSelectNodeFromAnotherSurveyPopUp

        public void openSelectNodeFromAnotherSurveyPopUp()
      • isEditingNode

        public boolean isEditingNode()
      • isNewNode

        public boolean isNewNode()
      • getSelectedVersion

        public ModelVersion getSelectedVersion()
      • isRootEntitySelected

        public boolean isRootEntitySelected()
      • getSelectedTreeViewType

        public String getSelectedTreeViewType()
      • getTreeViewTypes

        public String[] getTreeViewTypes()
      • getTreeViewTypeLabel

        public String getTreeViewTypeLabel​(String type)