Class NodeDefinitionVM<T extends NodeDefinition>

Direct Known Subclasses:
AttributeVM, EntityDefinitionVM

public abstract class NodeDefinitionVM<T extends NodeDefinition> extends SurveyObjectBaseVM<T>
Author:
S. Ricci
  • Field Details

  • Constructor Details

    • NodeDefinitionVM

      public NodeDefinitionVM()
  • Method Details

    • initInternal

      protected void initInternal(EntityDefinition parentEntity, T nodeDefn, Boolean newItem)
    • createItemInstance

      protected T createItemInstance()
      Specified by:
      createItemInstance in class SurveyObjectBaseVM<T extends NodeDefinition>
    • addNewItemToSurvey

      protected void addNewItemToSurvey()
      Specified by:
      addNewItemToSurvey in class SurveyObjectBaseVM<T extends NodeDefinition>
    • moveSelectedItemInSurvey

      protected void moveSelectedItemInSurvey(int indexTo)
      Specified by:
      moveSelectedItemInSurvey in class SurveyObjectBaseVM<T extends NodeDefinition>
    • currentLanguageChanged

      public void currentLanguageChanged()
      Overrides:
      currentLanguageChanged in class SurveyObjectBaseVM<T extends NodeDefinition>
    • commitChanges

      public void commitChanges(org.zkoss.bind.Binder binder)
      Overrides:
      commitChanges in class SurveyObjectBaseVM<T extends NodeDefinition>
    • nameChanged

      public void nameChanged(org.zkoss.bind.Binder binder, String name)
    • singleInstanceLabelChange

      public void singleInstanceLabelChange(org.zkoss.bind.Binder binder, String value)
    • multipleChanged

      public void multipleChanged(org.zkoss.bind.Binder binder, Boolean multiple)
    • getInstanceLabel

      protected String getInstanceLabel(NodeDefinition nodeDefn)
    • getItemsInternal

      protected List<T> getItemsInternal()
      Specified by:
      getItemsInternal in class SurveyObjectBaseVM<T extends NodeDefinition>
    • deleteItemFromSurvey

      protected void deleteItemFromSurvey(T item)
      Specified by:
      deleteItemFromSurvey in class SurveyObjectBaseVM<T extends NodeDefinition>
    • tabSetChanged

      public void tabSetChanged(org.zkoss.bind.Binder binder, UITabSet tabSet)
    • tabChanged

      public void tabChanged(org.zkoss.bind.Binder binder, UITab tab)
    • closeVersioningManagerPopUp

      public void closeVersioningManagerPopUp(org.zkoss.bind.Binder binder)
    • validateForm

      protected void validateForm(org.zkoss.bind.Binder binder)
      Overrides:
      validateForm in class SurveyObjectBaseVM<T extends NodeDefinition>
    • getTempFormObject

      public org.zkoss.bind.Form getTempFormObject()
    • getTempFormObjectFieldValue

      protected <V> V getTempFormObjectFieldValue(String field)
    • setTempFormObjectFieldValue

      protected void setTempFormObjectFieldValue(String field, Object value)
    • getNodeType

      public String getNodeType()
    • getAttributeType

      public String getAttributeType()
    • getAttributeTypeLabel

      public String getAttributeTypeLabel()
    • getAttributeTypeLabel

      public String getAttributeTypeLabel(String typeValue)
    • isRootEntity

      public boolean isRootEntity()
    • isParentEntityRoot

      public boolean isParentEntityRoot()
    • isAttribute

      public boolean isAttribute()
    • isCodeAttribute

      public boolean isCodeAttribute()
    • isKeyAllowed

      public boolean isKeyAllowed()
    • isInsideTableEntity

      public boolean isInsideTableEntity()
    • isMultipleFieldEditingDisabled

      public boolean isMultipleFieldEditingDisabled()
    • isRequiredApplied

      public boolean isRequiredApplied()
    • getDependentNodes

      public List<Map<String,String>> getDependentNodes()
    • isPredefinedCollectEarthAttribute

      public boolean isPredefinedCollectEarthAttribute()
    • getDependentNodeInfos

      protected List<Map<String,String>> getDependentNodeInfos(String type, List<NodeDefinition> nodes)
    • checkNodeAttached

      protected boolean checkNodeAttached()