Package org.kie.dmn.core.ast
Class DMNBaseNode
- java.lang.Object
-
- org.kie.dmn.core.ast.DMNBaseNode
-
- All Implemented Interfaces:
org.kie.dmn.api.core.ast.DMNNode
- Direct Known Subclasses:
BusinessKnowledgeModelNodeImpl,DecisionNodeImpl,DecisionServiceNodeImpl,InputDataNodeImpl,ItemDefNodeImpl
public abstract class DMNBaseNode extends Object implements org.kie.dmn.api.core.ast.DMNNode
-
-
Constructor Summary
Constructors Constructor Description DMNBaseNode()DMNBaseNode(org.kie.dmn.model.api.NamedElement source)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddDependency(String name, org.kie.dmn.api.core.ast.DMNNode dependency)voidaddModelImportAliases(Map<String,QName> importAliases)Map<String,org.kie.dmn.api.core.ast.DMNNode>getDependencies()StringgetId()StringgetIdentifierString()List<org.kie.dmn.model.api.InformationRequirement>getInformationRequirement()List<org.kie.dmn.model.api.KnowledgeRequirement>getKnowledgeRequirement()Optional<String>getModelImportAliasFor(String ns, String iModelName)StringgetModelName()StringgetModelNamespace()StringgetName()org.kie.dmn.model.api.NamedElementgetSource()abstract org.kie.dmn.api.core.DMNTypegetType()voidsetDependencies(Map<String,org.kie.dmn.api.core.ast.DMNNode> dependencies)StringtoString()
-
-
-
Method Detail
-
getType
public abstract org.kie.dmn.api.core.DMNType getType()
-
getId
public String getId()
- Specified by:
getIdin interfaceorg.kie.dmn.api.core.ast.DMNNode
-
getName
public String getName()
- Specified by:
getNamein interfaceorg.kie.dmn.api.core.ast.DMNNode
-
getModelNamespace
public String getModelNamespace()
- Specified by:
getModelNamespacein interfaceorg.kie.dmn.api.core.ast.DMNNode
-
getModelName
public String getModelName()
- Specified by:
getModelNamein interfaceorg.kie.dmn.api.core.ast.DMNNode
-
getIdentifierString
public String getIdentifierString()
-
getSource
public org.kie.dmn.model.api.NamedElement getSource()
-
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()
-
getModelImportAliasFor
public Optional<String> getModelImportAliasFor(String ns, String iModelName)
- Specified by:
getModelImportAliasForin interfaceorg.kie.dmn.api.core.ast.DMNNode
-
-