Package de.mid.innovator.srv2api.icw2dm
Interface DMInvocation
-
- All Superinterfaces:
ADClientAble
,ADFindAble
,ADHistoryAble
,ADM2AttrModifyAble
,DMExpression
,DMNElement
,ELContainerAble
,ELContAsgnAble
,ELDeleteAble
,ELElement
,ELObject
,ELUUIDAble
,ELValueContainerAble
,MEModelElement
,MMAttachmentAble
,MMLabelAble
,MMLabelTextAttachmentAble
,MMTextAble
public interface DMInvocation extends DMExpression
The classDMInvocation
is used to model invocations as a kind ofDMExpression
. Invocation is a mechanism that permits the evaluation of one value expression - the invoked expression - inside another value expression - the invoking expression - by binding locally the input variables of the invoked expression to values inside the invoking expression. In an invocation, the input variables of the invoked expression are usally called parameters. Invocation permits the same value expression to be re-used in multiple expressions, without having to duplicate it as a sub-expression in all the using expressions.- See Also:
DMInvocationHelper
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
DMInvocation.VAttr
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<DMBinding>
getBinding(K_CONTROL_OPTION... behaviourFlags)
All bindings owned by thisDMInvocation
.DMExpression
getCalledFunction()
AnDMExpression
whose value is a function.void
modifyInvocationRow(DMInformationItem ohPar, java.lang.String strText, java.lang.String strFlowText, DMInformationItem ohRef)
Modifies the row of this invocation.void
setCalledFunction(DMExpression value)
Set the value of Foreign Key CalledFunction.-
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.DMExpression
getCallingInvocation, getOwningBinding, getOwningContextEntry, getOwningDecision, getOwningFunctionDefinition, getOwningList
-
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
-
modifyInvocationRow
void modifyInvocationRow(DMInformationItem ohPar, java.lang.String strText, java.lang.String strFlowText, DMInformationItem ohRef) throws InoNetException, SrvErrorException
Modifies the row of this invocation.- Parameters:
ohPar
- parameter of the called functionstrText
- unformatted expression textstrFlowText
- formatted expression textohRef
- information item which is referenced by the expression text- Throws:
InoNetException
SrvErrorException
-
getBinding
java.util.List<DMBinding> getBinding(K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
All bindings owned by thisDMInvocation
.- Parameters:
behaviourFlags
- An optional list of enum values to control the behaviour of the command.- Throws:
InoNetException
SrvErrorException
-
getCalledFunction
DMExpression getCalledFunction() throws InoNetException, SrvErrorException
AnDMExpression
whose value is a function.- Throws:
InoNetException
SrvErrorException
-
setCalledFunction
void setCalledFunction(DMExpression value) throws InoNetException, SrvErrorException
Set the value of Foreign Key CalledFunction.- Parameters:
value
- The value to be set.- Throws:
InoNetException
SrvErrorException
-
-