Package de.mid.innovator.srv2api.icw2dm
Interface DMDecisionRule
-
- All Superinterfaces:
ADClientAble
,ADFindAble
,ADHistoryAble
,ADM2AttrModifyAble
,DMNElement
,ELContainerAble
,ELContAsgnAble
,ELDeleteAble
,ELElement
,ELObject
,ELUUIDAble
,ELValueContainerAble
,MEModelElement
,MMAttachmentAble
,MMLabelAble
,MMLabelTextAttachmentAble
,MMTextAble
public interface DMDecisionRule extends DMNElement
The classDMDecisionRule
is used to model the rules in aDMDecisionTable
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
DMDecisionRule.VAttr
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<java.lang.String>
getAnnotationValues()
Returns a list of string values owned by thisDMDecisionRule
.DMDecisionTable
getDecisionTable()
TheDMDecisionTable
owning thisDMDecisionRule
.java.util.List<java.lang.String>
getInputValues()
Returns a list of string values owned by thisDMDecisionRule
.java.util.List<java.lang.String>
getOutputValues()
Returns a list of string values owned by thisDMDecisionRule
.java.util.List<DMRuleAnnotation>
getRuleAnnotation(K_CONTROL_OPTION... behaviourFlags)
This attribute lists the instances ofDMRuleAnnotation
that compose thisDMDecisionRule
.void
modifyAnnotationCell(DMRuleAnnotationClause ohAnno, java.lang.String strText)
Modifies the cell of the specifiedDMRuleAnnotationClause
for thisDMDecisionRule
.void
modifyInputCell(DMInputClause ohInput, java.lang.String strText, java.lang.String strFlowText)
Modifies the cell of the specifiedDMInputClause
for thisDMDecisionRule
.void
modifyOutputCell(DMOutputClause ohOutput, java.lang.String strText, java.lang.String strFlowText)
Modifies the cell of the specifiedDMOutputClause
for thisDMDecisionRule
.-
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.ADClientAble
getAnnotation, getEndAnalysisDia, getLogic, getLogic, getPresentationContext, getSection, getStartAnalysisDia
-
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.ADHistoryAble
getCreateTime, getCreator, getHistory, getModifier, getModifyTime, modifyHistory, setHistory
-
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.ADM2AttrModifyAble
getTabCell, getTabCellObjectList, getTabCreateTemplate, getTabCreateTemplateObjectList, getTabElement, getTabElementRowList, getTabElementRowTypeList, getTabRowList, tabCellModify, tabCreateTemplate, tabElementModify
-
Methods inherited from interface de.mid.innovator.srv2api.icw2dm.DMNElement
getBoxedExpressionClient
-
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELContainerAble
getClientDependency, getOwnedElement, getOwnedElementTransitiveDown, getOwnedElementTransitiveDown, getOwnedElementTransitiveDownAndUnresolved, getOwnedElementTransitiveDownAndUnresolved, getOwnedOrReferencedElementTransitiveDown, getOwnedOrReferencedElementTransitiveDown, getOwnedRelshipBinDirWithTarget, getOwnedRelshipBinDirWithTarget, getRedirectedModelContainer, getRelshipBinDirSource, getSelfAndOwnedElementTransitiveDown, getSelfAndOwnedElementTransitiveDown, getSortedContents, sortContents
-
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELContAsgnAble
getAsgnKind, getContSortOrder, getFirstOwnerWhichIsConformTo, getOwner, getOwnerTransitive, getOwnerTransitive, getSelfAndOwnerTransitive, getSelfAndOwnerTransitive, getVersionRoot, isTransitiveChildOf, setAsgnKind, setContSortOrder, setOwner
-
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELDeleteAble
delete
-
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELElement
duplicateElement, getAssignAbleToVattr, getAssignAbleToVattr, getClientId, getCreateTemplateOfInstance, getDisplayBitmap, getDisplayColor, getDisplayFont, getDisplayLine, getDisplayName, getDisplayNameShort, getDisplayNSName, getElementCache, getElementMappingInformation, getQualifiedNamespaceName, getRelshipBinDir, getRelshipBinDir, getRelshipBinDirTarget, getUnitToLock, getValSpecElement, isContainedInProfile, isUnresolved, lockUnit, setUnresolved, unlockUnit
-
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELObject
getId, getLongId, getMetaClass, getMetaName, getOclClass, getSrvCon, hasRead
-
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELUUIDAble
getHyperlinkReferenceAble, getNotToTranslateAttribute, getTranslatedValue, getUUID, setUUID
-
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELValueContainerAble
getValueReUseAble, setValueReUseAble
-
Methods inherited from interface de.mid.innovator.srv2api.icw2model.MEModelElement
buildProxyConnection, getActivityPartition, getConsider, getContentStereotypeByClass, getCreateTemplateByClass, getElementColor, getFirstValidContentStereotype, getIgnore, getKnownTypeSystems, getMEModelName, getModelElement, getModelElement, getPresContext, getPresContext, getPresetMapping, getPRPresContent, setElementColor
-
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.MMAttachmentAble
getAssignedAttachment, getAttachmentAssign, getDefaultAttachment, getOwnedAttachment, setDefaultAttachment
-
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.MMLabelAble
getLabel, getLabelBoolValue, getLabelColor, getLabelInfo, getLabelLongValue, getLabelNameValue, getLabelStringValue, getLabelValueByPattern, getLabelValueByPattern, getLabelValueList, getOwnedLabelValSpec, hasLabel, modifyLabelValuesByName, setLabelInfo
-
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.MMTextAble
getFlowExpandedValue, getModifyFlowDocuments, getModifyTextValues, getModifyTextValuesDlgInit, getOwnedTextValue, getOwnedTextValueByPattern, getTextExpandedValue, getTextStringValue, getURIList, modifyFlowDocuments, modifyTextValuesDlg
-
-
-
-
Method Detail
-
getInputValues
java.util.List<java.lang.String> getInputValues() throws InoNetException, SrvErrorException
Returns a list of string values owned by thisDMDecisionRule
. The list is sorted according to the order of the inputs of the owningDMDecisionTable
. If no value is specified for the correspondingDMInputClause
the entry is empty.- Throws:
InoNetException
SrvErrorException
-
getOutputValues
java.util.List<java.lang.String> getOutputValues() throws InoNetException, SrvErrorException
Returns a list of string values owned by thisDMDecisionRule
. The list is sorted according to the order of the output clauses of the owningDMDecisionTable
. If no value is specified for the correspondingDMOutputClause
the entry is empty.- Throws:
InoNetException
SrvErrorException
-
getAnnotationValues
java.util.List<java.lang.String> getAnnotationValues() throws InoNetException, SrvErrorException
Returns a list of string values owned by thisDMDecisionRule
. The list is sorted according to the order of the annotations of the owningDMDecisionTable
. If no value is specified for the correspondingDMRuleAnnotationClause
the entry is empty.- Throws:
InoNetException
SrvErrorException
-
modifyAnnotationCell
void modifyAnnotationCell(DMRuleAnnotationClause ohAnno, java.lang.String strText) throws InoNetException, SrvErrorException
Modifies the cell of the specifiedDMRuleAnnotationClause
for thisDMDecisionRule
.- Parameters:
ohAnno
- rule annotation clause for which the cell is modifiedstrText
- unformatted text or empty- Throws:
InoNetException
SrvErrorException
-
modifyInputCell
void modifyInputCell(DMInputClause ohInput, java.lang.String strText, java.lang.String strFlowText) throws InoNetException, SrvErrorException
Modifies the cell of the specifiedDMInputClause
for thisDMDecisionRule
.- Parameters:
ohInput
- input for which the cell is modifiedstrText
- unformatted expression text or emptystrFlowText
- formatted expression text or empty- Throws:
InoNetException
SrvErrorException
-
modifyOutputCell
void modifyOutputCell(DMOutputClause ohOutput, java.lang.String strText, java.lang.String strFlowText) throws InoNetException, SrvErrorException
Modifies the cell of the specifiedDMOutputClause
for thisDMDecisionRule
.- Parameters:
ohOutput
- output clause for which the cell is modifiedstrText
- unformatted expression text or emptystrFlowText
- formatted expression text or empty- Throws:
InoNetException
SrvErrorException
-
getRuleAnnotation
java.util.List<DMRuleAnnotation> getRuleAnnotation(K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
This attribute lists the instances ofDMRuleAnnotation
that compose thisDMDecisionRule
.- Parameters:
behaviourFlags
- An optional list of enum values to control the behaviour of the command.- Throws:
InoNetException
SrvErrorException
-
getDecisionTable
DMDecisionTable getDecisionTable() throws InoNetException, SrvErrorException
TheDMDecisionTable
owning thisDMDecisionRule
.- Throws:
InoNetException
SrvErrorException
-
-