public class DefaultDmnTransform extends Object implements DmnTransform, DmnElementTransformContext
| Modifier and Type | Field and Description |
|---|---|
protected DmnDataTypeTransformerRegistry |
dataTypeTransformerRegistry |
protected DmnDecisionImpl |
decision |
protected DmnDecisionTableImpl |
decisionTable |
protected DmnElementTransformHandlerRegistry |
handlerRegistry |
protected DmnHitPolicyHandlerRegistry |
hitPolicyHandlerRegistry |
protected org.camunda.bpm.model.dmn.DmnModelInstance |
modelInstance |
protected Object |
parent |
protected DmnTransformer |
transformer |
protected List<DmnTransformListener> |
transformListeners |
| Constructor and Description |
|---|
DefaultDmnTransform(DmnTransformer transformer) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
buildDecisionRequirements(Collection<org.camunda.bpm.model.dmn.instance.Decision> decisions,
Map<String,DmnDecisionImpl> dmnDecisions) |
protected void |
ensureNoLoopInDecision(DmnDecision decision,
List<String> parentDecisionList,
List<String> visitedDecisions) |
protected void |
ensureNoLoopInDecisions(List<DmnDecision> dmnDecisionList) |
DmnDataTypeTransformerRegistry |
getDataTypeTransformerRegistry() |
DmnDecision |
getDecision() |
DmnHitPolicyHandlerRegistry |
getHitPolicyHandlerRegistry() |
org.camunda.bpm.model.dmn.DmnModelInstance |
getModelInstance() |
Object |
getParent() |
protected List<DmnDecision> |
getRequiredDmnDecisions(org.camunda.bpm.model.dmn.instance.Decision decision,
Map<String,DmnDecisionImpl> dmnDecisions) |
DmnTransform |
modelInstance(org.camunda.bpm.model.dmn.DmnModelInstance modelInstance)
Set the DMN model instance to transform.
|
DmnTransform |
modelInstance(File file)
Set the DMN model instance to transform as file.
|
DmnTransform |
modelInstance(InputStream inputStream)
Set the DMN model instance to transform as input stream.
|
protected void |
notifyTransformListeners(org.camunda.bpm.model.dmn.instance.Decision decision,
DmnDecision dmnDecision) |
protected void |
notifyTransformListeners(org.camunda.bpm.model.dmn.instance.Definitions definitions,
DmnDecisionRequirementsGraphImpl dmnDecisionRequirementsGraph) |
protected void |
notifyTransformListeners(org.camunda.bpm.model.dmn.instance.Input input,
DmnDecisionTableInputImpl dmnInput) |
protected void |
notifyTransformListeners(org.camunda.bpm.model.dmn.instance.Output output,
DmnDecisionTableOutputImpl dmnOutput) |
protected void |
notifyTransformListeners(org.camunda.bpm.model.dmn.instance.Rule rule,
DmnDecisionTableRuleImpl dmnRule) |
void |
setModelInstance(org.camunda.bpm.model.dmn.DmnModelInstance modelInstance)
Set the DMN model instance to transform.
|
void |
setModelInstance(File file)
Set the DMN model instance to transform as file.
|
void |
setModelInstance(InputStream inputStream)
Set the DMN model instance to transform as input stream.
|
protected DmnDecisionImpl |
transformDecision(org.camunda.bpm.model.dmn.instance.Decision decision) |
protected DmnDecisionLiteralExpressionImpl |
transformDecisionLiteralExpression(org.camunda.bpm.model.dmn.instance.Decision decision,
org.camunda.bpm.model.dmn.instance.LiteralExpression literalExpression) |
<T extends DmnDecisionRequirementsGraph> |
transformDecisionRequirementsGraph()
Transform the decision requirements graph and all containing decisions of
the DMN model instance.
|
<T extends DmnDecision> |
transformDecisions()
Transform all decisions of the DMN model instance.
|
protected List<DmnDecision> |
transformDecisions(Collection<org.camunda.bpm.model.dmn.instance.Decision> decisions) |
protected DmnDecisionTableImpl |
transformDecisionTable(org.camunda.bpm.model.dmn.instance.DecisionTable decisionTable) |
protected DmnDecisionTableInputImpl |
transformDecisionTableInput(org.camunda.bpm.model.dmn.instance.Input input) |
protected DmnDecisionTableOutputImpl |
transformDecisionTableOutput(org.camunda.bpm.model.dmn.instance.Output output) |
protected DmnDecisionTableRuleImpl |
transformDecisionTableRule(org.camunda.bpm.model.dmn.instance.Rule rule) |
protected DmnDecisionRequirementsGraph |
transformDefinitions(org.camunda.bpm.model.dmn.instance.Definitions definitions) |
protected Map<String,DmnDecisionImpl> |
transformIndividualDecisions(Collection<org.camunda.bpm.model.dmn.instance.Decision> decisions) |
protected DmnExpressionImpl |
transformInputEntry(org.camunda.bpm.model.dmn.instance.InputEntry inputEntry) |
protected DmnExpressionImpl |
transformInputExpression(org.camunda.bpm.model.dmn.instance.InputExpression inputExpression) |
protected DmnExpressionImpl |
transformLiteralExpression(org.camunda.bpm.model.dmn.instance.LiteralExpression literalExpression) |
protected DmnExpressionImpl |
transformOutputEntry(org.camunda.bpm.model.dmn.instance.OutputEntry outputEntry) |
protected DmnVariableImpl |
transformVariable(org.camunda.bpm.model.dmn.instance.Variable variable) |
protected DmnTransformer transformer
protected List<DmnTransformListener> transformListeners
protected DmnElementTransformHandlerRegistry handlerRegistry
protected org.camunda.bpm.model.dmn.DmnModelInstance modelInstance
protected Object parent
protected DmnDecisionImpl decision
protected DmnDecisionTableImpl decisionTable
protected DmnDataTypeTransformerRegistry dataTypeTransformerRegistry
protected DmnHitPolicyHandlerRegistry hitPolicyHandlerRegistry
public DefaultDmnTransform(DmnTransformer transformer)
public void setModelInstance(File file)
DmnTransformsetModelInstance in interface DmnTransformfile - the file of the DMN model instancepublic DmnTransform modelInstance(File file)
DmnTransformmodelInstance in interface DmnTransformfile - the file of the DMN model instancepublic void setModelInstance(InputStream inputStream)
DmnTransformsetModelInstance in interface DmnTransforminputStream - the input stream of the DMN model instancepublic DmnTransform modelInstance(InputStream inputStream)
DmnTransformmodelInstance in interface DmnTransforminputStream - the input stream of the DMN model instancepublic void setModelInstance(org.camunda.bpm.model.dmn.DmnModelInstance modelInstance)
DmnTransformsetModelInstance in interface DmnTransformmodelInstance - the DMN model instancepublic DmnTransform modelInstance(org.camunda.bpm.model.dmn.DmnModelInstance modelInstance)
DmnTransformmodelInstance in interface DmnTransformmodelInstance - the DMN model instancepublic <T extends DmnDecisionRequirementsGraph> T transformDecisionRequirementsGraph()
DmnTransformtransformDecisionRequirementsGraph in interface DmnTransformprotected DmnDecisionRequirementsGraph transformDefinitions(org.camunda.bpm.model.dmn.instance.Definitions definitions)
public <T extends DmnDecision> List<T> transformDecisions()
DmnTransformtransformDecisions in interface DmnTransformprotected List<DmnDecision> transformDecisions(Collection<org.camunda.bpm.model.dmn.instance.Decision> decisions)
protected Map<String,DmnDecisionImpl> transformIndividualDecisions(Collection<org.camunda.bpm.model.dmn.instance.Decision> decisions)
protected void buildDecisionRequirements(Collection<org.camunda.bpm.model.dmn.instance.Decision> decisions, Map<String,DmnDecisionImpl> dmnDecisions)
protected void ensureNoLoopInDecisions(List<DmnDecision> dmnDecisionList)
protected void ensureNoLoopInDecision(DmnDecision decision, List<String> parentDecisionList, List<String> visitedDecisions)
protected List<DmnDecision> getRequiredDmnDecisions(org.camunda.bpm.model.dmn.instance.Decision decision, Map<String,DmnDecisionImpl> dmnDecisions)
protected DmnDecisionImpl transformDecision(org.camunda.bpm.model.dmn.instance.Decision decision)
protected DmnDecisionTableImpl transformDecisionTable(org.camunda.bpm.model.dmn.instance.DecisionTable decisionTable)
protected DmnDecisionTableInputImpl transformDecisionTableInput(org.camunda.bpm.model.dmn.instance.Input input)
protected DmnDecisionTableOutputImpl transformDecisionTableOutput(org.camunda.bpm.model.dmn.instance.Output output)
protected DmnDecisionTableRuleImpl transformDecisionTableRule(org.camunda.bpm.model.dmn.instance.Rule rule)
protected DmnExpressionImpl transformInputExpression(org.camunda.bpm.model.dmn.instance.InputExpression inputExpression)
protected DmnExpressionImpl transformInputEntry(org.camunda.bpm.model.dmn.instance.InputEntry inputEntry)
protected DmnExpressionImpl transformOutputEntry(org.camunda.bpm.model.dmn.instance.OutputEntry outputEntry)
protected DmnDecisionLiteralExpressionImpl transformDecisionLiteralExpression(org.camunda.bpm.model.dmn.instance.Decision decision, org.camunda.bpm.model.dmn.instance.LiteralExpression literalExpression)
protected DmnExpressionImpl transformLiteralExpression(org.camunda.bpm.model.dmn.instance.LiteralExpression literalExpression)
protected DmnVariableImpl transformVariable(org.camunda.bpm.model.dmn.instance.Variable variable)
protected void notifyTransformListeners(org.camunda.bpm.model.dmn.instance.Decision decision,
DmnDecision dmnDecision)
protected void notifyTransformListeners(org.camunda.bpm.model.dmn.instance.Input input,
DmnDecisionTableInputImpl dmnInput)
protected void notifyTransformListeners(org.camunda.bpm.model.dmn.instance.Definitions definitions,
DmnDecisionRequirementsGraphImpl dmnDecisionRequirementsGraph)
protected void notifyTransformListeners(org.camunda.bpm.model.dmn.instance.Output output,
DmnDecisionTableOutputImpl dmnOutput)
protected void notifyTransformListeners(org.camunda.bpm.model.dmn.instance.Rule rule,
DmnDecisionTableRuleImpl dmnRule)
public org.camunda.bpm.model.dmn.DmnModelInstance getModelInstance()
getModelInstance in interface DmnElementTransformContextpublic Object getParent()
getParent in interface DmnElementTransformContextpublic DmnDecision getDecision()
getDecision in interface DmnElementTransformContextpublic DmnDataTypeTransformerRegistry getDataTypeTransformerRegistry()
getDataTypeTransformerRegistry in interface DmnElementTransformContextDmnDataTypeTransformerRegistry to usepublic DmnHitPolicyHandlerRegistry getHitPolicyHandlerRegistry()
getHitPolicyHandlerRegistry in interface DmnElementTransformContextDmnHitPolicyHandlerRegistry to useCopyright © 2015–2019 camunda services GmbH. All rights reserved.