public class DMNModelImpl extends Object implements org.kie.dmn.api.core.DMNModel, DMNMessageManager
| Constructor and Description |
|---|
DMNModelImpl() |
DMNModelImpl(org.kie.dmn.model.v1_1.Definitions definitions) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAll(List<org.kie.dmn.api.core.DMNMessage> messages) |
void |
addBusinessKnowledgeModel(org.kie.dmn.api.core.ast.BusinessKnowledgeModelNode bkm) |
void |
addDecision(org.kie.dmn.api.core.ast.DecisionNode dn) |
void |
addInput(org.kie.dmn.api.core.ast.InputDataNode idn) |
void |
addItemDefinition(org.kie.dmn.api.core.ast.ItemDefNode idn) |
org.kie.dmn.api.core.DMNMessage |
addMessage(org.kie.dmn.api.core.DMNMessage.Severity severity,
String message,
org.kie.dmn.api.core.DMNMessageType messageType,
org.kie.dmn.model.v1_1.DMNModelInstrumentedBase source) |
org.kie.dmn.api.core.DMNMessage |
addMessage(org.kie.dmn.api.core.DMNMessage.Severity severity,
String message,
org.kie.dmn.api.core.DMNMessageType messageType,
org.kie.dmn.model.v1_1.DMNModelInstrumentedBase source,
org.kie.dmn.api.feel.runtime.events.FEELEvent feelEvent) |
org.kie.dmn.api.core.DMNMessage |
addMessage(org.kie.dmn.api.core.DMNMessage.Severity severity,
String message,
org.kie.dmn.api.core.DMNMessageType messageType,
org.kie.dmn.model.v1_1.DMNModelInstrumentedBase source,
Throwable exception) |
org.kie.dmn.api.core.DMNMessage |
addMessage(org.kie.dmn.api.core.DMNMessage msg) |
org.kie.dmn.api.core.ast.BusinessKnowledgeModelNode |
getBusinessKnowledgeModelById(String id) |
org.kie.dmn.api.core.ast.BusinessKnowledgeModelNode |
getBusinessKnowledgeModelByName(String name) |
Set<org.kie.dmn.api.core.ast.BusinessKnowledgeModelNode> |
getBusinessKnowledgeModels() |
org.kie.dmn.api.core.ast.DecisionNode |
getDecisionById(String id) |
org.kie.dmn.api.core.ast.DecisionNode |
getDecisionByName(String name) |
Set<org.kie.dmn.api.core.ast.DecisionNode> |
getDecisions() |
org.kie.dmn.model.v1_1.Definitions |
getDefinitions() |
org.kie.dmn.api.core.ast.InputDataNode |
getInputById(String id) |
org.kie.dmn.api.core.ast.InputDataNode |
getInputByName(String name) |
Set<org.kie.dmn.api.core.ast.InputDataNode> |
getInputs() |
org.kie.dmn.api.core.ast.ItemDefNode |
getItemDefinitionById(String id) |
org.kie.dmn.api.core.ast.ItemDefNode |
getItemDefinitionByName(String name) |
Set<org.kie.dmn.api.core.ast.ItemDefNode> |
getItemDefinitions() |
List<org.kie.dmn.api.core.DMNMessage> |
getMessages() |
List<org.kie.dmn.api.core.DMNMessage> |
getMessages(org.kie.dmn.api.core.DMNMessage.Severity... sevs) |
String |
getName() |
String |
getNamespace() |
Set<org.kie.dmn.api.core.ast.InputDataNode> |
getRequiredInputsForBusinessKnowledgeModelId(String bkmId) |
Set<org.kie.dmn.api.core.ast.InputDataNode> |
getRequiredInputsForBusinessKnowledgeModelName(String bkmName) |
Set<org.kie.dmn.api.core.ast.InputDataNode> |
getRequiredInputsForDecisionId(String decisionId) |
Set<org.kie.dmn.api.core.ast.InputDataNode> |
getRequiredInputsForDecisionName(String decisionName) |
DMNTypeRegistry |
getTypeRegistry() |
boolean |
hasErrors() |
void |
setDefinitions(org.kie.dmn.model.v1_1.Definitions definitions) |
public DMNModelImpl()
public DMNModelImpl(org.kie.dmn.model.v1_1.Definitions definitions)
public DMNTypeRegistry getTypeRegistry()
public String getNamespace()
getNamespace in interface org.kie.dmn.api.core.DMNModelpublic String getName()
getName in interface org.kie.dmn.api.core.DMNModelpublic org.kie.dmn.model.v1_1.Definitions getDefinitions()
getDefinitions in interface org.kie.dmn.api.core.DMNModelpublic void setDefinitions(org.kie.dmn.model.v1_1.Definitions definitions)
public void addInput(org.kie.dmn.api.core.ast.InputDataNode idn)
public org.kie.dmn.api.core.ast.InputDataNode getInputById(String id)
getInputById in interface org.kie.dmn.api.core.DMNModelpublic org.kie.dmn.api.core.ast.InputDataNode getInputByName(String name)
getInputByName in interface org.kie.dmn.api.core.DMNModelpublic Set<org.kie.dmn.api.core.ast.InputDataNode> getInputs()
getInputs in interface org.kie.dmn.api.core.DMNModelpublic void addDecision(org.kie.dmn.api.core.ast.DecisionNode dn)
public org.kie.dmn.api.core.ast.DecisionNode getDecisionById(String id)
getDecisionById in interface org.kie.dmn.api.core.DMNModelpublic org.kie.dmn.api.core.ast.DecisionNode getDecisionByName(String name)
getDecisionByName in interface org.kie.dmn.api.core.DMNModelpublic Set<org.kie.dmn.api.core.ast.DecisionNode> getDecisions()
getDecisions in interface org.kie.dmn.api.core.DMNModelpublic Set<org.kie.dmn.api.core.ast.InputDataNode> getRequiredInputsForDecisionName(String decisionName)
getRequiredInputsForDecisionName in interface org.kie.dmn.api.core.DMNModelpublic Set<org.kie.dmn.api.core.ast.InputDataNode> getRequiredInputsForDecisionId(String decisionId)
getRequiredInputsForDecisionId in interface org.kie.dmn.api.core.DMNModelpublic void addBusinessKnowledgeModel(org.kie.dmn.api.core.ast.BusinessKnowledgeModelNode bkm)
public org.kie.dmn.api.core.ast.BusinessKnowledgeModelNode getBusinessKnowledgeModelById(String id)
getBusinessKnowledgeModelById in interface org.kie.dmn.api.core.DMNModelpublic org.kie.dmn.api.core.ast.BusinessKnowledgeModelNode getBusinessKnowledgeModelByName(String name)
getBusinessKnowledgeModelByName in interface org.kie.dmn.api.core.DMNModelpublic Set<org.kie.dmn.api.core.ast.BusinessKnowledgeModelNode> getBusinessKnowledgeModels()
getBusinessKnowledgeModels in interface org.kie.dmn.api.core.DMNModelpublic Set<org.kie.dmn.api.core.ast.InputDataNode> getRequiredInputsForBusinessKnowledgeModelName(String bkmName)
getRequiredInputsForBusinessKnowledgeModelName in interface org.kie.dmn.api.core.DMNModelpublic Set<org.kie.dmn.api.core.ast.InputDataNode> getRequiredInputsForBusinessKnowledgeModelId(String bkmId)
getRequiredInputsForBusinessKnowledgeModelId in interface org.kie.dmn.api.core.DMNModelpublic void addItemDefinition(org.kie.dmn.api.core.ast.ItemDefNode idn)
public org.kie.dmn.api.core.ast.ItemDefNode getItemDefinitionById(String id)
getItemDefinitionById in interface org.kie.dmn.api.core.DMNModelpublic org.kie.dmn.api.core.ast.ItemDefNode getItemDefinitionByName(String name)
getItemDefinitionByName in interface org.kie.dmn.api.core.DMNModelpublic Set<org.kie.dmn.api.core.ast.ItemDefNode> getItemDefinitions()
getItemDefinitions in interface org.kie.dmn.api.core.DMNModelpublic List<org.kie.dmn.api.core.DMNMessage> getMessages()
getMessages in interface org.kie.dmn.api.core.DMNMessageContainerpublic List<org.kie.dmn.api.core.DMNMessage> getMessages(org.kie.dmn.api.core.DMNMessage.Severity... sevs)
getMessages in interface org.kie.dmn.api.core.DMNMessageContainerpublic boolean hasErrors()
hasErrors in interface org.kie.dmn.api.core.DMNMessageContainerpublic void addAll(List<org.kie.dmn.api.core.DMNMessage> messages)
addAll in interface DMNMessageManagerpublic org.kie.dmn.api.core.DMNMessage addMessage(org.kie.dmn.api.core.DMNMessage msg)
addMessage in interface DMNMessageManagerpublic org.kie.dmn.api.core.DMNMessage addMessage(org.kie.dmn.api.core.DMNMessage.Severity severity,
String message,
org.kie.dmn.api.core.DMNMessageType messageType,
org.kie.dmn.model.v1_1.DMNModelInstrumentedBase source)
addMessage in interface DMNMessageManagerpublic org.kie.dmn.api.core.DMNMessage addMessage(org.kie.dmn.api.core.DMNMessage.Severity severity,
String message,
org.kie.dmn.api.core.DMNMessageType messageType,
org.kie.dmn.model.v1_1.DMNModelInstrumentedBase source,
Throwable exception)
addMessage in interface DMNMessageManagerpublic org.kie.dmn.api.core.DMNMessage addMessage(org.kie.dmn.api.core.DMNMessage.Severity severity,
String message,
org.kie.dmn.api.core.DMNMessageType messageType,
org.kie.dmn.model.v1_1.DMNModelInstrumentedBase source,
org.kie.dmn.api.feel.runtime.events.FEELEvent feelEvent)
addMessage in interface DMNMessageManagerCopyright © 2001–2017 JBoss by Red Hat. All rights reserved.