org.camunda.bpm.dmn.engine.impl.transform
Class DmnTransformImpl

java.lang.Object
  extended by org.camunda.bpm.dmn.engine.impl.transform.DmnTransformImpl
All Implemented Interfaces:
DmnElementHandlerContext, DmnTransform

public class DmnTransformImpl
extends Object
implements DmnTransform, DmnElementHandlerContext


Field Summary
protected  DataTypeTransformerFactory dataTypeTransformerFactory
           
protected  DmnDecisionTableImpl decision
           
protected  DmnDecisionModelImpl decisionModel
           
protected  DmnElementHandlerRegistry elementHandlerRegistry
           
protected  Map<String,DmnClauseEntryImpl> inputEntries
           
protected  org.camunda.bpm.model.dmn.DmnModelInstance modelInstance
           
protected  Map<String,DmnClauseEntryImpl> outputEntries
           
protected  Object parent
           
protected  DmnTransformer transformer
           
protected  List<DmnTransformListener> transformListeners
           
 
Constructor Summary
DmnTransformImpl(DmnTransformer transformer)
           
 
Method Summary
 DataTypeTransformerFactory getDataTypeTransformerFactory()
           
 DmnDecision getDecision()
           
 DmnDecisionModel getDecisionModel()
           
protected
<Source extends org.camunda.bpm.model.dmn.instance.DmnModelElementInstance,Target>
DmnElementHandler<Source,Target>
getElementHandler(Class<Source> elementClass)
           
 org.camunda.bpm.model.dmn.DmnModelInstance getModelInstance()
           
 Object getParent()
           
protected  boolean isInputClause(org.camunda.bpm.model.dmn.instance.Clause clause)
           
protected  boolean isOutputClause(org.camunda.bpm.model.dmn.instance.Clause clause)
           
protected  void notifyTransformListeners(org.camunda.bpm.model.dmn.instance.Clause clause, DmnClause dmnClause)
           
protected  void notifyTransformListeners(org.camunda.bpm.model.dmn.instance.Decision decision, DmnDecision dmnDecision)
           
protected  void notifyTransformListeners(org.camunda.bpm.model.dmn.instance.Definitions definitions, DmnDecisionModel decisionModel)
           
protected  void notifyTransformListeners(org.camunda.bpm.model.dmn.instance.ItemDefinition itemDefinition, DmnItemDefinition dmnItemDefinition)
           
protected  void notifyTransformListeners(org.camunda.bpm.model.dmn.instance.Rule rule, DmnRule dmnRule)
           
 DmnTransform setModelInstance(org.camunda.bpm.model.dmn.DmnModelInstance modelInstance)
           
 DmnTransform setModelInstance(File file)
           
 DmnTransform setModelInstance(InputStream inputStream)
           
 DmnDecisionModel transform()
           
protected  void transformClause(org.camunda.bpm.model.dmn.instance.Clause clause)
           
protected  DmnClauseEntryImpl transformConclusion(org.camunda.bpm.model.dmn.instance.Expression conclusion)
           
protected  DmnClauseEntryImpl transformCondition(org.camunda.bpm.model.dmn.instance.Expression condition)
           
protected  void transformDecision(org.camunda.bpm.model.dmn.instance.Decision decision)
           
protected  void transformDecisions()
           
protected  DmnDecision transformDecisionTable(org.camunda.bpm.model.dmn.instance.DecisionTable decisionTable)
           
protected  DmnDecisionModel transformDefinitions()
           
protected  DmnClause transformInputClause(org.camunda.bpm.model.dmn.instance.Clause clause)
           
protected  DmnExpression transformInputExpression(org.camunda.bpm.model.dmn.instance.InputExpression inputExpression)
           
protected  void transformItemDefinition(org.camunda.bpm.model.dmn.instance.ItemDefinition itemDefinition)
           
protected  void transformItemDefinitions()
           
protected  DmnClause transformOutputClause(org.camunda.bpm.model.dmn.instance.Clause clause)
           
protected  void transformRule(org.camunda.bpm.model.dmn.instance.Rule rule)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

transformer

protected DmnTransformer transformer

elementHandlerRegistry

protected DmnElementHandlerRegistry elementHandlerRegistry

transformListeners

protected List<DmnTransformListener> transformListeners

dataTypeTransformerFactory

protected DataTypeTransformerFactory dataTypeTransformerFactory

modelInstance

protected org.camunda.bpm.model.dmn.DmnModelInstance modelInstance

decisionModel

protected DmnDecisionModelImpl decisionModel

decision

protected DmnDecisionTableImpl decision

parent

protected Object parent

inputEntries

protected Map<String,DmnClauseEntryImpl> inputEntries

outputEntries

protected Map<String,DmnClauseEntryImpl> outputEntries
Constructor Detail

DmnTransformImpl

public DmnTransformImpl(DmnTransformer transformer)
Method Detail

setModelInstance

public DmnTransform setModelInstance(File file)
Specified by:
setModelInstance in interface DmnTransform

setModelInstance

public DmnTransform setModelInstance(InputStream inputStream)
Specified by:
setModelInstance in interface DmnTransform

setModelInstance

public DmnTransform setModelInstance(org.camunda.bpm.model.dmn.DmnModelInstance modelInstance)
Specified by:
setModelInstance in interface DmnTransform

transform

public DmnDecisionModel transform()
Specified by:
transform in interface DmnTransform

transformDefinitions

protected DmnDecisionModel transformDefinitions()

transformItemDefinitions

protected void transformItemDefinitions()

transformItemDefinition

protected void transformItemDefinition(org.camunda.bpm.model.dmn.instance.ItemDefinition itemDefinition)

transformDecisions

protected void transformDecisions()

transformDecision

protected void transformDecision(org.camunda.bpm.model.dmn.instance.Decision decision)

transformDecisionTable

protected DmnDecision transformDecisionTable(org.camunda.bpm.model.dmn.instance.DecisionTable decisionTable)

transformClause

protected void transformClause(org.camunda.bpm.model.dmn.instance.Clause clause)

transformInputClause

protected DmnClause transformInputClause(org.camunda.bpm.model.dmn.instance.Clause clause)

transformInputExpression

protected DmnExpression transformInputExpression(org.camunda.bpm.model.dmn.instance.InputExpression inputExpression)

transformOutputClause

protected DmnClause transformOutputClause(org.camunda.bpm.model.dmn.instance.Clause clause)

transformRule

protected void transformRule(org.camunda.bpm.model.dmn.instance.Rule rule)

transformCondition

protected DmnClauseEntryImpl transformCondition(org.camunda.bpm.model.dmn.instance.Expression condition)

transformConclusion

protected DmnClauseEntryImpl transformConclusion(org.camunda.bpm.model.dmn.instance.Expression conclusion)

isInputClause

protected boolean isInputClause(org.camunda.bpm.model.dmn.instance.Clause clause)

isOutputClause

protected boolean isOutputClause(org.camunda.bpm.model.dmn.instance.Clause clause)

getElementHandler

protected <Source extends org.camunda.bpm.model.dmn.instance.DmnModelElementInstance,Target> DmnElementHandler<Source,Target> getElementHandler(Class<Source> elementClass)

notifyTransformListeners

protected void notifyTransformListeners(org.camunda.bpm.model.dmn.instance.Definitions definitions,
                                        DmnDecisionModel decisionModel)

notifyTransformListeners

protected void notifyTransformListeners(org.camunda.bpm.model.dmn.instance.ItemDefinition itemDefinition,
                                        DmnItemDefinition dmnItemDefinition)

notifyTransformListeners

protected void notifyTransformListeners(org.camunda.bpm.model.dmn.instance.Decision decision,
                                        DmnDecision dmnDecision)

notifyTransformListeners

protected void notifyTransformListeners(org.camunda.bpm.model.dmn.instance.Clause clause,
                                        DmnClause dmnClause)

notifyTransformListeners

protected void notifyTransformListeners(org.camunda.bpm.model.dmn.instance.Rule rule,
                                        DmnRule dmnRule)

getModelInstance

public org.camunda.bpm.model.dmn.DmnModelInstance getModelInstance()
Specified by:
getModelInstance in interface DmnElementHandlerContext

getDecisionModel

public DmnDecisionModel getDecisionModel()
Specified by:
getDecisionModel in interface DmnElementHandlerContext

getParent

public Object getParent()
Specified by:
getParent in interface DmnElementHandlerContext

getDecision

public DmnDecision getDecision()
Specified by:
getDecision in interface DmnElementHandlerContext

getDataTypeTransformerFactory

public DataTypeTransformerFactory getDataTypeTransformerFactory()
Specified by:
getDataTypeTransformerFactory in interface DmnElementHandlerContext


Copyright © 2015 camunda services GmbH. All rights reserved.