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 java.lang.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(java.lang.String name, org.kie.dmn.api.core.ast.DMNNode dependency)voidaddModelImportAliases(java.util.Map<java.lang.String,javax.xml.namespace.QName> importAliases)java.util.Map<java.lang.String,org.kie.dmn.api.core.ast.DMNNode>getDependencies()java.lang.StringgetId()java.lang.StringgetIdentifierString()java.util.List<org.kie.dmn.model.api.InformationRequirement>getInformationRequirement()java.util.List<org.kie.dmn.model.api.KnowledgeRequirement>getKnowledgeRequirement()java.util.Optional<java.lang.String>getModelImportAliasFor(java.lang.String ns, java.lang.String iModelName)java.lang.StringgetModelName()java.lang.StringgetModelNamespace()java.lang.StringgetName()org.kie.dmn.model.api.NamedElementgetSource()abstract org.kie.dmn.api.core.DMNTypegetType()voidsetDependencies(java.util.Map<java.lang.String,org.kie.dmn.api.core.ast.DMNNode> dependencies)java.lang.StringtoString()
-
-
-
Method Detail
-
getType
public abstract org.kie.dmn.api.core.DMNType getType()
-
getId
public java.lang.String getId()
- Specified by:
getIdin interfaceorg.kie.dmn.api.core.ast.DMNNode
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceorg.kie.dmn.api.core.ast.DMNNode
-
getModelNamespace
public java.lang.String getModelNamespace()
- Specified by:
getModelNamespacein interfaceorg.kie.dmn.api.core.ast.DMNNode
-
getModelName
public java.lang.String getModelName()
- Specified by:
getModelNamein interfaceorg.kie.dmn.api.core.ast.DMNNode
-
getIdentifierString
public java.lang.String getIdentifierString()
-
getSource
public org.kie.dmn.model.api.NamedElement getSource()
-
getDependencies
public java.util.Map<java.lang.String,org.kie.dmn.api.core.ast.DMNNode> getDependencies()
-
setDependencies
public void setDependencies(java.util.Map<java.lang.String,org.kie.dmn.api.core.ast.DMNNode> dependencies)
-
addDependency
public void addDependency(java.lang.String name, org.kie.dmn.api.core.ast.DMNNode dependency)
-
getInformationRequirement
public java.util.List<org.kie.dmn.model.api.InformationRequirement> getInformationRequirement()
-
getKnowledgeRequirement
public java.util.List<org.kie.dmn.model.api.KnowledgeRequirement> getKnowledgeRequirement()
-
addModelImportAliases
public void addModelImportAliases(java.util.Map<java.lang.String,javax.xml.namespace.QName> importAliases)
-
getModelImportAliasFor
public java.util.Optional<java.lang.String> getModelImportAliasFor(java.lang.String ns, java.lang.String iModelName)- Specified by:
getModelImportAliasForin interfaceorg.kie.dmn.api.core.ast.DMNNode
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-