Package de.mid.innovator.srv2api.icw2dm
Interface DMDecisionTable
- All Superinterfaces:
ADClientAble,ADFindAble,ADHistoryAble,ADM2AttrModifyAble,DMExpression,DMNElement,ELContainerAble,ELContAsgnAble,ELDeleteAble,ELElement,ELObject,ELUUIDAble,ELValueContainerAble,MEModelElement,MMAttachmentAble,MMLabelAble,MMLabelTextAttachmentAble,MMTextAble
The class
DMDecisionTable is used to model a decision table.- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionaddAnnotationClause(DMRuleAnnotationClause ohClause, String name) Creates a newDMRuleAnnotationClausefor thisDMDecisionTable.addDecisionRule(DMDecisionRule ohRule) Creates a newDMDecisionRulefor thisDMDecisionTable.addInputClause(DMInputClause ohClause, String name, boolean isMaintaining) Creates a newDMInputClausefor thisDMDecisionTable.addOutputClause(DMOutputClause ohClause, String name) Creates a newDMOutputClausefor thisDMDecisionTable.voidFills empty input cells of thisDMDecisionTablewith default value '-'.If present, this attribute specifies the aggregation function to be applied to the unordered set of values of the applicable rules to determine the value of thisDMDecisionTablewhen the hit policy is collect.getDecisionAnnotation(K_CONTROL_OPTION... behaviourFlags) This attribute lists the instances ofDMRuleAnnotationClausethat compose thisDMDecisionTable.getDecisionInput(K_CONTROL_OPTION... behaviourFlags) This attribute lists the instances ofDMInputClausethat compose thisDMDecisionTable.getDecisionOutput(K_CONTROL_OPTION... behaviourFlags) This attribute lists the instances ofDMOutputClausethat compose thisDMDecisionTable.getDecisionRule(K_CONTROL_OPTION... behaviourFlags) This attribute lists the instances ofDMDecisionRulethat compose thisDMDecisionTable.The hit policy that determines the semantic of thisDMDecisionTable.This attribute gives a description of the decision table output, and is often the same as the name of theDMInformationItemfor which thisDMDecisionTableis the value expression.The preferred orientation for the diagrammatic representation of thisDMDecisionTable.voidSet the value of Attribut BuiltinAggregation.voidsetHitPolicy(K_HIT_POLICY value) Set the value of Attribut HitPolicy.voidsetOutputLabel(String value) Set the value of Attribut OutputLabel.voidSet the value of Attribut PreferredOrientation.Methods inherited from interface de.mid.innovator.srv2api.icw2meta.ADClientAble
getAnnotation, getEndAnalysisDia, getLogic, getLogic, getPresentationContext, getSection, getStartAnalysisDiaMethods inherited from interface de.mid.innovator.srv2api.icw2meta.ADHistoryAble
getCreateTime, getCreator, getHistory, getModifier, getModifyTime, modifyHistory, setHistoryMethods inherited from interface de.mid.innovator.srv2api.icw2meta.ADM2AttrModifyAble
getTabCell, getTabCellObjectList, getTabCreateTemplate, getTabCreateTemplateObjectList, getTabElement, getTabElementRelshipTypeList, getTabElementRowList, getTabElementRowTypeList, getTabRelshipList, getTabRowList, tabCellModify, tabCreateTemplate, tabElementModifyMethods inherited from interface de.mid.innovator.srv2api.icw2dm.DMExpression
getCallingInvocation, getOwningBinding, getOwningChildExpression, getOwningContextEntry, getOwningDecision, getOwningFunctionDefinition, getOwningListMethods inherited from interface de.mid.innovator.srv2api.icw2dm.DMNElement
getBoxedExpressionClientMethods inherited from interface de.mid.innovator.srv2api.icw2elem.ELContainerAble
getClientDependency, getOwnedElement, getOwnedElementTransitiveDown, getOwnedElementTransitiveDown, getOwnedElementTransitiveDownAndUnresolved, getOwnedElementTransitiveDownAndUnresolved, getOwnedOrReferencedElementTransitiveDown, getOwnedOrReferencedElementTransitiveDown, getOwnedRelshipBinDirWithTarget, getOwnedRelshipBinDirWithTarget, getRedirectedModelContainer, getRelshipBinDirSource, getSelfAndOwnedElementTransitiveDown, getSelfAndOwnedElementTransitiveDown, getSortedContents, sortContentsMethods inherited from interface de.mid.innovator.srv2api.icw2elem.ELContAsgnAble
getAsgnKind, getContSortOrder, getFirstOwnerWhichIsConformTo, getOwner, getOwnerTransitive, getOwnerTransitive, getSelfAndOwnerTransitive, getSelfAndOwnerTransitive, getVersionRoot, isTransitiveChildOf, setAsgnKind, setContSortOrder, setOwnerMethods inherited from interface de.mid.innovator.srv2api.icw2elem.ELDeleteAble
deleteMethods inherited from interface de.mid.innovator.srv2api.icw2elem.ELElement
duplicateElement, getAssignAbleToVattr, getAssignAbleToVattr, getClientId, getCreateTemplateOfInstance, getDisplayBitmap, getDisplayColor, getDisplayFont, getDisplayLine, getDisplayName, getDisplayNameShort, getDisplayNSName, getElementCache, getElementMappingInformation, getNotificationElement, getQualifiedNamespaceName, getRelshipBinDir, getRelshipBinDir, getRelshipBinDirTarget, getUnitToLock, getValSpecElement, isContainedInProfile, isUnresolved, lockUnit, setUnresolved, unlockUnitMethods inherited from interface de.mid.innovator.srv2api.icw2elem.ELObject
getId, getLongId, getMetaClass, getMetaName, getOclClass, getSrvCon, hasReadMethods inherited from interface de.mid.innovator.srv2api.icw2elem.ELUUIDAble
getHyperlinkReferenceAble, getInnoRef, getNotToTranslateAttribute, getTranslatedValue, getUUID, setUUIDMethods inherited from interface de.mid.innovator.srv2api.icw2elem.ELValueContainerAble
getValueReUseAble, setValueReUseAbleMethods inherited from interface de.mid.innovator.srv2api.icw2model.MEModelElement
buildProxyConnection, getActivityPartition, getConsider, getContentStereotypeByClass, getCreateTemplateByClass, getDataModel, getDataModelName, getElementColor, getFirstValidContentStereotype, getIgnore, getKnownTypeSystems, getMEModelName, getModelElement, getModelElement, getPresContext, getPresContext, getPresetMapping, getPRPresContent, setElementColorMethods inherited from interface de.mid.innovator.srv2api.icw2meta.MMAttachmentAble
getAssignedAttachment, getAttachmentAssign, getDefaultAttachment, getOwnedAttachment, setDefaultAttachmentMethods inherited from interface de.mid.innovator.srv2api.icw2meta.MMLabelAble
getLabel, getLabelBoolValue, getLabelColor, getLabelInfo, getLabelLongValue, getLabelNameValue, getLabelStringValue, getLabelValueByPattern, getLabelValueByPattern, getLabelValueList, getOwnedLabelValSpec, hasLabel, modifyLabelValuesByName, setLabelInfoMethods inherited from interface de.mid.innovator.srv2api.icw2meta.MMTextAble
getFlowExpandedValue, getModifyFlowDocuments, getModifyTextValues, getModifyTextValuesDlgInit, getOwnedTextValue, getOwnedTextValueByPattern, getText, getTextExpandedValue, getTextStringValue, getURIList, modifyFlowDocuments, modifyTextValuesDlg
-
Method Details
-
getHitPolicy
The hit policy that determines the semantic of thisDMDecisionTable.- Throws:
InoNetExceptionSrvErrorException
-
setHitPolicy
Set the value of Attribut HitPolicy.- Parameters:
value- The value to be set.- Throws:
InoNetExceptionSrvErrorException
-
getBuiltinAggregation
If present, this attribute specifies the aggregation function to be applied to the unordered set of values of the applicable rules to determine the value of thisDMDecisionTablewhen the hit policy is collect.- Throws:
InoNetExceptionSrvErrorException
-
setBuiltinAggregation
Set the value of Attribut BuiltinAggregation.- Parameters:
value- The value to be set.- Throws:
InoNetExceptionSrvErrorException
-
getPreferredOrientation
The preferred orientation for the diagrammatic representation of thisDMDecisionTable.- Throws:
InoNetExceptionSrvErrorException
-
setPreferredOrientation
void setPreferredOrientation(K_DECISION_TABLE_ORIENTATION value) throws InoNetException, SrvErrorException Set the value of Attribut PreferredOrientation.- Parameters:
value- The value to be set.- Throws:
InoNetExceptionSrvErrorException
-
getOutputLabel
This attribute gives a description of the decision table output, and is often the same as the name of theDMInformationItemfor which thisDMDecisionTableis the value expression.- Throws:
InoNetExceptionSrvErrorException
-
setOutputLabel
Set the value of Attribut OutputLabel.- Parameters:
value- The value to be set.- Throws:
InoNetExceptionSrvErrorException
-
addAnnotationClause
DMRuleAnnotationClause addAnnotationClause(DMRuleAnnotationClause ohClause, String name) throws InoNetException, SrvErrorException Creates a newDMRuleAnnotationClausefor thisDMDecisionTable. The new rule annotation clause is placed after the specified clause or at the end otherwise.- Parameters:
ohClause- the new rule annotation clause is created after this clause or at the end otherwisename- name of the new rule annotation clause- Throws:
InoNetExceptionSrvErrorException
-
addDecisionRule
Creates a newDMDecisionRulefor thisDMDecisionTable. The new decision rule is placed after the specified rule or at the end otherwise.- Parameters:
ohRule- the new decision rule is created after this rule or at the end otherwise- Throws:
InoNetExceptionSrvErrorException
-
addInputClause
DMInputClause addInputClause(DMInputClause ohClause, String name, boolean isMaintaining) throws InoNetException, SrvErrorException Creates a newDMInputClausefor thisDMDecisionTable. The new input clause is placed after the specified clause or at the end otherwise.- Parameters:
ohClause- the new input is created after this input or at the end otherwisename- name of the new inputisMaintaining- true create additional elements- Throws:
InoNetExceptionSrvErrorException
-
addOutputClause
DMOutputClause addOutputClause(DMOutputClause ohClause, String name) throws InoNetException, SrvErrorException Creates a newDMOutputClausefor thisDMDecisionTable. The new output clause is placed after the specified clause or at the end otherwise.- Parameters:
ohClause- the new output clause is created after this clause or at the end otherwisename- name of the new output clause- Throws:
InoNetExceptionSrvErrorException
-
fillEmptyInputCells
Fills empty input cells of thisDMDecisionTablewith default value '-'.- Throws:
InoNetExceptionSrvErrorException
-
getDecisionRule
List<DMDecisionRule> getDecisionRule(K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException This attribute lists the instances ofDMDecisionRulethat compose thisDMDecisionTable.- Parameters:
behaviourFlags- An optional list of enum values to control the behaviour of the command.- Throws:
InoNetExceptionSrvErrorException- Sorted:
- the result may sorted.
-
getDecisionInput
List<DMInputClause> getDecisionInput(K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException This attribute lists the instances ofDMInputClausethat compose thisDMDecisionTable.- Parameters:
behaviourFlags- An optional list of enum values to control the behaviour of the command.- Throws:
InoNetExceptionSrvErrorException- Sorted:
- the result may sorted.
-
getDecisionOutput
List<DMOutputClause> getDecisionOutput(K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException This attribute lists the instances ofDMOutputClausethat compose thisDMDecisionTable.- Parameters:
behaviourFlags- An optional list of enum values to control the behaviour of the command.- Throws:
InoNetExceptionSrvErrorException- Sorted:
- the result may sorted.
-
getDecisionAnnotation
List<DMRuleAnnotationClause> getDecisionAnnotation(K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException This attribute lists the instances ofDMRuleAnnotationClausethat compose thisDMDecisionTable.- Parameters:
behaviourFlags- An optional list of enum values to control the behaviour of the command.- Throws:
InoNetExceptionSrvErrorException- Sorted:
- the result may sorted.
-