Class DMNBaseNode

    • Constructor Detail

      • DMNBaseNode

        public DMNBaseNode()
      • DMNBaseNode

        public DMNBaseNode​(org.kie.dmn.model.api.NamedElement source)
    • Method Detail

      • getType

        public abstract org.kie.dmn.api.core.DMNType getType()
      • getId

        public String getId()
        Specified by:
        getId in interface org.kie.dmn.api.core.ast.DMNNode
      • getName

        public String getName()
        Specified by:
        getName in interface org.kie.dmn.api.core.ast.DMNNode
      • getModelNamespace

        public String getModelNamespace()
        Specified by:
        getModelNamespace in interface org.kie.dmn.api.core.ast.DMNNode
      • getModelName

        public String getModelName()
        Specified by:
        getModelName in interface org.kie.dmn.api.core.ast.DMNNode
      • getIdentifierString

        public String getIdentifierString()
      • getSource

        public org.kie.dmn.model.api.NamedElement getSource()
      • getDependencies

        public Map<String,​org.kie.dmn.api.core.ast.DMNNode> getDependencies()
      • setDependencies

        public void setDependencies​(Map<String,​org.kie.dmn.api.core.ast.DMNNode> dependencies)
      • addDependency

        public void addDependency​(String name,
                                  org.kie.dmn.api.core.ast.DMNNode dependency)
      • getInformationRequirement

        public List<org.kie.dmn.model.api.InformationRequirement> getInformationRequirement()
      • getKnowledgeRequirement

        public List<org.kie.dmn.model.api.KnowledgeRequirement> getKnowledgeRequirement()
      • addModelImportAliases

        public void addModelImportAliases​(Map<String,​QName> importAliases)
      • getModelImportAliasFor

        public Optional<String> getModelImportAliasFor​(String ns,
                                                       String iModelName)
        Specified by:
        getModelImportAliasFor in interface org.kie.dmn.api.core.ast.DMNNode