Class DataModelHelper


  • public class DataModelHelper
    extends Object
    • Constructor Detail

      • DataModelHelper

        public DataModelHelper​(String contextId)
    • Method Detail

      • getObjectLabelByClassName

        public String getObjectLabelByClassName​(String className)
      • getClassList

        public List<String> getClassList()
      • getOrderedBaseTypes

        public Map<String,​org.kie.workbench.common.services.datamodeller.core.PropertyType> getOrderedBaseTypes()
      • dataModelChanged

        public void dataModelChanged​(org.kie.workbench.common.screens.datamodeller.events.DataModelerValueChangeEvent changeEvent)
      • dataObjectReferenced

        public void dataObjectReferenced​(String objectClassName,
                                         String subjectClassName)
      • dataObjectUnReferenced

        public void dataObjectUnReferenced​(String objectClassName,
                                           String subjectClassName)
      • dataObjectExtended

        public void dataObjectExtended​(String parentClassName,
                                       String offspringClassName,
                                       Boolean _extends)
      • dataObjectDeleted

        public void dataObjectDeleted​(String objectClassName)
      • dataObjectCreated

        public void dataObjectCreated​(String objectClassName)
      • dataObjectSelected

        public void dataObjectSelected​(String objectClassName)
      • dataObjectUnSelected

        public void dataObjectUnSelected​(String objectClassName)
      • isPrimitiveType

        public Boolean isPrimitiveType​(String type)
      • isAssignableFrom

        public Boolean isAssignableFrom​(String offspringCandidate,
                                        String parentCandidate)
        Evaluate if an object can safely extend another one (at least as far as the extension hierarchy is concerned).
        Parameters:
        offspringCandidate - The class name of the extending object
        parentCandidate - The class name of the extended object
        Returns:
        True if the extension does not provoke a conflict with the existing extension hierarchy.
      • setDataModel

        public void setDataModel​(org.kie.workbench.common.services.datamodeller.core.DataModel dataModel)
      • setBaseTypes

        public void setBaseTypes​(List<org.kie.workbench.common.services.datamodeller.core.PropertyType> baseTypes)