Class DecisionTableImpl
- java.lang.Object
-
- org.camunda.bpm.model.xml.impl.instance.ModelElementInstanceImpl
-
- org.camunda.bpm.model.dmn.impl.instance.DmnModelElementInstanceImpl
-
- org.camunda.bpm.model.dmn.impl.instance.DmnElementImpl
-
- org.camunda.bpm.model.dmn.impl.instance.ExpressionImpl
-
- org.camunda.bpm.model.dmn.impl.instance.DecisionTableImpl
-
- All Implemented Interfaces:
DecisionTable
,DmnElement
,DmnModelElementInstance
,Expression
,ModelElementInstance
public class DecisionTableImpl extends ExpressionImpl implements DecisionTable
-
-
Field Summary
Fields Modifier and Type Field Description protected static Attribute<BuiltinAggregator>
aggregationAttribute
protected static Attribute<HitPolicy>
hitPolicyAttribute
protected static ChildElementCollection<Input>
inputCollection
protected static ChildElementCollection<Output>
outputCollection
protected static Attribute<String>
outputLabelAttribute
protected static Attribute<DecisionTableOrientation>
preferredOrientationAttribute
protected static ChildElementCollection<Rule>
ruleCollection
-
Fields inherited from class org.camunda.bpm.model.dmn.impl.instance.ExpressionImpl
typeRefAttribute
-
Fields inherited from class org.camunda.bpm.model.dmn.impl.instance.DmnElementImpl
descriptionChild, extensionElementsChild, idAttribute, labelAttribute
-
Fields inherited from class org.camunda.bpm.model.xml.impl.instance.ModelElementInstanceImpl
modelInstance
-
-
Constructor Summary
Constructors Constructor Description DecisionTableImpl(ModelTypeInstanceContext instanceContext)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description BuiltinAggregator
getAggregation()
HitPolicy
getHitPolicy()
Collection<Input>
getInputs()
String
getOutputLabel()
Collection<Output>
getOutputs()
DecisionTableOrientation
getPreferredOrientation()
Collection<Rule>
getRules()
static void
registerType(ModelBuilder modelBuilder)
void
setAggregation(BuiltinAggregator aggregation)
void
setHitPolicy(HitPolicy hitPolicy)
void
setOutputLabel(String outputLabel)
void
setPreferredOrientation(DecisionTableOrientation preferredOrientation)
-
Methods inherited from class org.camunda.bpm.model.dmn.impl.instance.ExpressionImpl
getTypeRef, setTypeRef
-
Methods inherited from class org.camunda.bpm.model.dmn.impl.instance.DmnElementImpl
getDescription, getExtensionElements, getId, getLabel, setDescription, setExtensionElements, setId, setLabel
-
Methods inherited from class org.camunda.bpm.model.xml.impl.instance.ModelElementInstanceImpl
addChildElement, asSet, equals, getAttributeValue, getAttributeValueNs, getChildElementsByType, getChildElementsByType, getDomElement, getElementType, getModelInstance, getParentElement, getRawTextContent, getTextContent, getUniqueChildElementByNameNs, getUniqueChildElementByType, hashCode, insertElementAfter, removeAttribute, removeAttributeNs, removeChildElement, replaceChildElement, replaceWithElement, setAttributeValue, setAttributeValue, setAttributeValue, setAttributeValueNs, setAttributeValueNs, setAttributeValueNs, setTextContent, setUniqueChildElementByNameNs, updateAfterReplacement
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.camunda.bpm.model.dmn.instance.DmnElement
getDescription, getExtensionElements, getId, getLabel, setDescription, setExtensionElements, setId, setLabel
-
Methods inherited from interface org.camunda.bpm.model.dmn.instance.Expression
getTypeRef, setTypeRef
-
Methods inherited from interface org.camunda.bpm.model.xml.instance.ModelElementInstance
addChildElement, getAttributeValue, getAttributeValueNs, getChildElementsByType, getChildElementsByType, getDomElement, getElementType, getModelInstance, getParentElement, getRawTextContent, getTextContent, getUniqueChildElementByNameNs, getUniqueChildElementByType, insertElementAfter, removeAttribute, removeAttributeNs, removeChildElement, replaceChildElement, replaceWithElement, setAttributeValue, setAttributeValue, setAttributeValue, setAttributeValueNs, setAttributeValueNs, setAttributeValueNs, setTextContent, setUniqueChildElementByNameNs, updateAfterReplacement
-
-
-
-
Field Detail
-
aggregationAttribute
protected static Attribute<BuiltinAggregator> aggregationAttribute
-
preferredOrientationAttribute
protected static Attribute<DecisionTableOrientation> preferredOrientationAttribute
-
inputCollection
protected static ChildElementCollection<Input> inputCollection
-
outputCollection
protected static ChildElementCollection<Output> outputCollection
-
ruleCollection
protected static ChildElementCollection<Rule> ruleCollection
-
-
Constructor Detail
-
DecisionTableImpl
public DecisionTableImpl(ModelTypeInstanceContext instanceContext)
-
-
Method Detail
-
getHitPolicy
public HitPolicy getHitPolicy()
- Specified by:
getHitPolicy
in interfaceDecisionTable
-
setHitPolicy
public void setHitPolicy(HitPolicy hitPolicy)
- Specified by:
setHitPolicy
in interfaceDecisionTable
-
getAggregation
public BuiltinAggregator getAggregation()
- Specified by:
getAggregation
in interfaceDecisionTable
-
setAggregation
public void setAggregation(BuiltinAggregator aggregation)
- Specified by:
setAggregation
in interfaceDecisionTable
-
getPreferredOrientation
public DecisionTableOrientation getPreferredOrientation()
- Specified by:
getPreferredOrientation
in interfaceDecisionTable
-
setPreferredOrientation
public void setPreferredOrientation(DecisionTableOrientation preferredOrientation)
- Specified by:
setPreferredOrientation
in interfaceDecisionTable
-
getOutputLabel
public String getOutputLabel()
- Specified by:
getOutputLabel
in interfaceDecisionTable
-
setOutputLabel
public void setOutputLabel(String outputLabel)
- Specified by:
setOutputLabel
in interfaceDecisionTable
-
getInputs
public Collection<Input> getInputs()
- Specified by:
getInputs
in interfaceDecisionTable
-
getOutputs
public Collection<Output> getOutputs()
- Specified by:
getOutputs
in interfaceDecisionTable
-
getRules
public Collection<Rule> getRules()
- Specified by:
getRules
in interfaceDecisionTable
-
registerType
public static void registerType(ModelBuilder modelBuilder)
-
-