Package de.mid.innovator.srv2api.icw2ac
Interface ACObjectFlow
-
- All Superinterfaces:
ACActivityEdge,ADClientAble,ADFindAble,ADHistoryAble,ADM2AttrModifyAble,ELContainerAble,ELContAsgnAble,ELDeleteAble,ELElement,ELNamedElement,ELNamespaceAsgnAble,ELObject,ELRedefAble,ELUUIDAble,ELValueContainerAble,MECommentAble,MEConstraintAble,MEModelElement,MENamedElement,MENamespaceAsgnAble,MEStereotypeAble,MMAttachmentAble,MMCommentContainerAble,MMLabelAble,MMLabelTextAttachmentAble,MMStereotypeAble,MMTextAble
public interface ACObjectFlow extends ACActivityEdge
An object flow is an activity edge that can have objects or data passing along it.- See Also:
ACObjectFlowHelper
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classACObjectFlow.VAttr
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ARG_ACObjectFlowPinscreatePinsOnObjFlow(ACActivityNode ohSource, ACActivityNode ohTarget)If an object flow is to be created between the nodes, where at least one of them is not an object node but an action, then this command will create and return the missing pins so that the object flow can be created correctly.BEBehaviorgetSelBehavior()The selection behavior which selects tokens from a source object node.ACObjFlowBehaviorgetSelectionBehavior()Selects tokens from a source object node.BEBehaviorgetTransBehavior()The transformation behavior which changes or replaces data tokens flowing along the edge.ACObjFlowBehaviorgetTransformationBehavior()Changes or replaces data tokens flowing along the flow.booleanisMulticast()Informs whether the objects in the flow are passed by multicasting.booleanisMultireceive()Informs whether the objects in the flow are gathered from respondents to multicasting.voidmaintainObjTypes()If theACObjectFlowconnects a typed and a typelessACObjectNode, this command will set theELTypeof the typeless object according to the typed object.voidmodifyBehaviorForSelection(BEBehavior oh)Assigns a selection behavior to the flow.voidmodifyBehaviorForTransformation(BEBehavior oh)Assigns a transformation behavior to the flow.voidsetMulticast(boolean value)Set the value of Attribut IsMulticast.voidsetMultireceive(boolean value)Set the value of Attribut IsMultireceive.voidsetSelBehavior(BEBehavior value)Set the value of View SelBehavior.voidsetTransBehavior(BEBehavior value)Set the value of View TransBehavior.-
Methods inherited from interface de.mid.innovator.srv2api.icw2ac.ACActivityEdge
getActivity, getGuard, getGuardLanguage, getGuardSpecification, getInGroup, getInGroup, getInGroupExplicit, getInGroupImplicit, getInGroupImplicit, getInterrupts, getSource, getTarget, getWeight, getWeightLanguage, getWeightSpecification, insertActivityNode, isInterruptingEdge, isMaintainAble, reconnect, replaceInGroupExplicit, setGuardLanguage, setGuardSpecification, setInGroupExplicit, setSource, setTarget, setWeightSpecification
-
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.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.ELNamedElement
getName, getNameKind, getQualifiedDisplayName, getQualifiedName, getQualifiedTLName, getSupplierDependency, rename, setName, setNameKind
-
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELNamespaceAsgnAble
getMnClassicTREFName, getNamespace, getNamespaceName, getPath, getSeparator, getVisibility, setUniqueName, setVisibility
-
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.ELRedefAble
getRedefined, getRedefining, isLeaf, isRedefined, isRedefining, setLeaf, setRedefined
-
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.MECommentAble
getAssignedComment, getAssignedComment, getCommentAssign
-
Methods inherited from interface de.mid.innovator.srv2api.icw2model.MEConstraintAble
getAssignedConstraint, getAssignedConstraint, getConstraintAssign
-
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.icw2model.MENamedElement
getMappingSourceElement, getMappingSourceElement, getMESupplierDependency, getMESupplierMappingDependency
-
Methods inherited from interface de.mid.innovator.srv2api.icw2model.MENamespaceAsgnAble
getMENamespace, getSignatureMessage
-
Methods inherited from interface de.mid.innovator.srv2api.icw2model.MEStereotypeAble
getApplicableAnalysisDia, getClientMappingDependency, getDecisionMade, getDecisionOwned, getKnowledgeSourceOfOwner, getMappingTargetElement, getMappingTargetElement, getProxyAsgProperty, getRepresentingArtifact, getRequirementOfStakeholder, getRequirementOfStakeholderOwner, isMapped, setMapped, setRequirementOfStakeholder
-
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.MMAttachmentAble
getAssignedAttachment, getAttachmentAssign, getDefaultAttachment, getOwnedAttachment, setDefaultAttachment
-
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.MMCommentContainerAble
getOutgoingConceptRealization, getOwnedComment, getRealizedConcept, getRealizedConcept, replaceRealizedConcepts, setRealizedConcept
-
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.MMStereotypeAble
assignStereotypeDlg, cloneElement, completelySynchronizeOthers, completelySynchronizeThis, getAttrCnstrEffective, getCreateTemplate, getDisplayType, getOwnedFormat, getOwnedStereotypePropertyValSpec, getOwnedStereotypeTSOptionValSpec, getOwnedSyncedElement, getPropBoolValue, getPropLongValue, getPropStringValue, getPropValueList, getStereoPropValueByPattern, getStereoPropValueByPattern, getStereotype, getStereotypeName, getStereotypeProperty, getStereotypePropertyInfo, getStereotypePropertyNameValue, getStereotypeTSOption, getStereotypeTSOptionBoolValue, getStereotypeTSOptionInfo, getStereotypeTSOptionLongValue, getStereotypeTSOptionNameValue, getStereotypeTSOptionStringValue, getStereotypeTSOptionValueByPattern, getStereotypeTSOptionValueByPattern, getStereotypeTSOptionValueList, getSyncedElement, getSyncedStereotypeAble, getSyncedStereotypeAble, isCloneAbleElement, modifyStereotypePropertyValuesByName, modifyStereotypeTSOptionValuesByName, setStereotype, setStereotypePropertyInfo, setStereotypeTSOptionInfo, setSyncedStereotypeAble
-
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.MMTextAble
getFlowExpandedValue, getModifyFlowDocuments, getModifyTextValues, getModifyTextValuesDlgInit, getOwnedTextValue, getOwnedTextValueByPattern, getTextExpandedValue, getTextStringValue, getURIList, modifyFlowDocuments, modifyTextValuesDlg
-
-
-
-
Method Detail
-
isMulticast
boolean isMulticast() throws InoNetException, SrvErrorExceptionInforms whether the objects in the flow are passed by multicasting.- Throws:
InoNetExceptionSrvErrorException
-
setMulticast
void setMulticast(boolean value) throws InoNetException, SrvErrorExceptionSet the value of Attribut IsMulticast.- Parameters:
value- The value to be set.- Throws:
InoNetExceptionSrvErrorException
-
isMultireceive
boolean isMultireceive() throws InoNetException, SrvErrorExceptionInforms whether the objects in the flow are gathered from respondents to multicasting.- Throws:
InoNetExceptionSrvErrorException
-
setMultireceive
void setMultireceive(boolean value) throws InoNetException, SrvErrorExceptionSet the value of Attribut IsMultireceive.- Parameters:
value- The value to be set.- Throws:
InoNetExceptionSrvErrorException
-
getSelBehavior
BEBehavior getSelBehavior() throws InoNetException, SrvErrorException
The selection behavior which selects tokens from a source object node. The view is not external as the API already provides a view named after the 'selection' role in the superstructure specification which offers the same functionality.- Throws:
InoNetExceptionSrvErrorException
-
setSelBehavior
void setSelBehavior(BEBehavior value) throws InoNetException, SrvErrorException
Set the value of View SelBehavior.- Parameters:
value- The value to be set.- Throws:
InoNetExceptionSrvErrorException
-
getTransBehavior
BEBehavior getTransBehavior() throws InoNetException, SrvErrorException
The transformation behavior which changes or replaces data tokens flowing along the edge. The view is not external as the API already provides a view named after the 'transformation' role in the superstructure specification which offers the same functionality.- Throws:
InoNetExceptionSrvErrorException
-
setTransBehavior
void setTransBehavior(BEBehavior value) throws InoNetException, SrvErrorException
Set the value of View TransBehavior.- Parameters:
value- The value to be set.- Throws:
InoNetExceptionSrvErrorException
-
createPinsOnObjFlow
ARG_ACObjectFlowPins createPinsOnObjFlow(ACActivityNode ohSource, ACActivityNode ohTarget) throws InoNetException, SrvErrorException
If an object flow is to be created between the nodes, where at least one of them is not an object node but an action, then this command will create and return the missing pins so that the object flow can be created correctly.- Parameters:
ohSource- The source elementohTarget- The target element- Throws:
InoNetExceptionSrvErrorException
-
maintainObjTypes
void maintainObjTypes() throws InoNetException, SrvErrorExceptionIf theACObjectFlowconnects a typed and a typelessACObjectNode, this command will set theELTypeof the typeless object according to the typed object. The type will only be set if a free typing of the object is allowed.- Throws:
InoNetExceptionSrvErrorException
-
modifyBehaviorForSelection
void modifyBehaviorForSelection(BEBehavior oh) throws InoNetException, SrvErrorException
Assigns a selection behavior to the flow.- Parameters:
oh-- Throws:
InoNetExceptionSrvErrorException
-
modifyBehaviorForTransformation
void modifyBehaviorForTransformation(BEBehavior oh) throws InoNetException, SrvErrorException
Assigns a transformation behavior to the flow.- Parameters:
oh-- Throws:
InoNetExceptionSrvErrorException
-
getSelectionBehavior
ACObjFlowBehavior getSelectionBehavior() throws InoNetException, SrvErrorException
Selects tokens from a source object node.- Throws:
InoNetExceptionSrvErrorException
-
getTransformationBehavior
ACObjFlowBehavior getTransformationBehavior() throws InoNetException, SrvErrorException
Changes or replaces data tokens flowing along the flow.- Throws:
InoNetExceptionSrvErrorException
-
-