de.mid.innovator.srv2api.icw2ac
Interface ACObjectNode

All Superinterfaces:
ACActivityNode, ADClientAble, ADFindAble, ADHistoryAble, ADM2AttrModifyAble, ELContainerAble, ELContAsgnAble, ELDeleteAble, ELElement, ELNamedElement, ELNamespaceAsgnAble, ELObject, ELRedefAble, ELTypedElement, ELUUIDAble, ELValueContainerAble, MECommentAble, MEConstraintAble, MEModelElement, MENamedElement, MENamespaceAsgnAble, MEStereotypeAble, MMAttachmentAble, MMCommentContainerAble, MMLabelAble, MMLabelTextAttachmentAble, MMStereotypeAble, MMTextAble
All Known Subinterfaces:
ACCentralBufferNode, ACDataStoreNode, ACParamNode, ANActionInputPin, ANInputPin, ANOutputPin, ANPin, ANValuePin

public interface ACObjectNode
extends ELTypedElement, ACActivityNode

An object node is an activity node that indicates an instance of a particular classifier, possibly in a particular state, and may be available at a particular point in the activity.

Note:
The interface ACObjectNode describes an abstract ability of an object. Therefore no instances of this type can be found in the repository!

Nested Class Summary
static class ACObjectNode.VAttr
           
 
Method Summary
 List<ACExceptionHandler> getHandler(K_CONTROL_OPTION... behaviourFlags)
          The ACExceptionHandler which the ACObjectNode serves as exception token input for.
<T extends SMState>
List<T>
getInState(Class<T> returnType)
          All current states of the ACObjectNode.
 boolean getManualTypeAssign()
          Returns 'true' if the user may set the ELType of this ACObjectNode manually.
 K_AC_OBJECTNODE_ORDERING getOrdering()
          Informs whether and how the tokens in the object node are ordered for selection to traverse edges outgoing from the object node.
 ACObjNodeSelBehavior getSelBehavior()
          Selects tokens for outgoing edges.
 BEBehavior getSelectionBehavior()
          The selection behavior which selects tokens for outgoing object flows.
 CLClassifier getTypingClassifier()
          The classifier used as type for this object node.
 ELValSpec getUpperBound()
          The maximum number of tokens allowed in the node.
 String getUpperBoundSpecification()
          Info reading the upper bound which is the maximum number of tokens allowed in the node.
 boolean isControlType()
          Tells whether the type of the object node is to be treated as control.
 void modifyBehaviorForSelection(BEBehavior oh)
          Assigns a selection behavior to the node.
 void setControlType(boolean value)
          Set the value of Attribut IsControlType.
 void setInState(List<? extends SMState> values)
          Set the value of Foreign Key InState.
 void setOrdering(K_AC_OBJECTNODE_ORDERING value)
          Set the value of Attribut Ordering.
 void setSelectionBehavior(BEBehavior value)
          Set the value of View SelectionBehavior.
 void setUpperBoundSpecification(String value)
          Set the value of Info UpperBoundSpecification.
 
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELTypedElement
getModifyTypedElementDeclaration, getType, getTypedElementCnstr, getTypeKind, getValSpecOfTypedElement, getValSpecOfTypedElementWithPattern, getValSpecOfTypedElementWithPattern, isBitmapAble, isColorAble, modifyTypedElementDeclaration, setType
 
Methods inherited from interface de.mid.innovator.srv2api.icw2ac.ACActivityNode
getActivity, getIncoming, getInGroup, getInGroup, getInGroupExplicit, getInGroupImplicit, getNodeCoord, getOutgoing, isInInterruptibleRegion, replaceInGroupExplicit, setInGroupExplicit, setInGroupImplicit, setNodeCoord
 
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.icw2model.MEConstraintAble
getAssignedConstraint, getAssignedConstraint, getConstraintAssign
 
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.icw2model.MEStereotypeAble
getClientMappingDependency, getOutgoingConceptRealization, getProxyAsgProperty, getRealizedConcept, getRealizedConcept, getRepresentingArtifact, getRequirementOfStakeholder, getRequirementOfStakeholderOwner, isMapped, replaceRealizedConcepts, setMapped, setRealizedConcept, setRequirementOfStakeholder
 
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.MMCommentContainerAble
getOwnedComment
 
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.MMStereotypeAble
assignStereotypeDlg, cloneElement, getAttrCnstrEffective, getCreateTemplate, getDisplayType, getOwnedFormat, getOwnedStereotypePropertyValSpec, getPropBoolValue, getPropLongValue, getPropStringValue, getPropValueList, getStereoPropValueByPattern, getStereoPropValueByPattern, getStereotype, getStereotypeName, getStereotypeProperty, getStereotypePropertyInfo, getStereotypePropertyNameValue, isCloneAbleElement, modifyStereotypePropertyValuesByName, setStereotype, setStereotypePropertyInfo
 
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.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.MENamespaceAsgnAble
getMENamespace
 
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELUUIDAble
getUUID, setUUID
 
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.icw2model.MENamedElement
getMESupplierDependency, getMESupplierMappingDependency
 
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.ADClientAble
getAnnotation, getLogic, getLogic, getPresentationContext, getSection
 
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.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.ELNamedElement
getName, getNameKind, getQualifiedDisplayName, getQualifiedName, getQualifiedTLName, getResetDefaultName, getSupplierDependency, rename, setName, setNameKind, setResetDefaultName
 
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.MMTextAble
getFlowExpandedValue, getModifyFlowDocuments, getModifyTextValues, getModifyTextValuesDlgInit, getOwnedTextValue, getOwnedTextValueByPattern, getTextExpandedValue, getTextStringValue, getURIList, modifyFlowDocuments, modifyTextValuesDlg
 
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.MMAttachmentAble
getAssignedAttachment, getAttachmentAssign, getDefaultAttachment, getOwnedAttachment, setDefaultAttachment
 

Method Detail

getHandler

List<ACExceptionHandler> getHandler(K_CONTROL_OPTION... behaviourFlags)
                                    throws InoNetException,
                                           SrvErrorException
The ACExceptionHandler which the ACObjectNode serves as exception token input for.

Parameters:
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

getInState

<T extends SMState> List<T> getInState(Class<T> returnType)
                                   throws InoNetException,
                                          SrvErrorException
All current states of the ACObjectNode.

Parameters:
returnType - Specifies the type of elements to be returned.
Throws:
InoNetException
SrvErrorException

getManualTypeAssign

boolean getManualTypeAssign()
                            throws InoNetException,
                                   SrvErrorException
Returns 'true' if the user may set the ELType of this ACObjectNode manually. Returns 'false' if the type of the object node is fixed or the object may not be typed.

Throws:
InoNetException
SrvErrorException

getOrdering

K_AC_OBJECTNODE_ORDERING getOrdering()
                                     throws InoNetException,
                                            SrvErrorException
Informs whether and how the tokens in the object node are ordered for selection to traverse edges outgoing from the object node.

Throws:
InoNetException
SrvErrorException

getSelBehavior

ACObjNodeSelBehavior getSelBehavior()
                                    throws InoNetException,
                                           SrvErrorException
Selects tokens for outgoing edges.

Throws:
InoNetException
SrvErrorException

getSelectionBehavior

BEBehavior getSelectionBehavior()
                                throws InoNetException,
                                       SrvErrorException
The selection behavior which selects tokens for outgoing object flows.

Throws:
InoNetException
SrvErrorException

getTypingClassifier

CLClassifier getTypingClassifier()
                                 throws InoNetException,
                                        SrvErrorException
The classifier used as type for this object node.

Throws:
InoNetException
SrvErrorException

getUpperBound

ELValSpec getUpperBound()
                        throws InoNetException,
                               SrvErrorException
The maximum number of tokens allowed in the node. Objects cannot flow into the node if the upper bound is reached.

Throws:
InoNetException
SrvErrorException

getUpperBoundSpecification

String getUpperBoundSpecification()
                                  throws InoNetException,
                                         SrvErrorException
Info reading the upper bound which is the maximum number of tokens allowed in the node. Objects cannot flow into the node if the upper bound is reached.

Throws:
InoNetException
SrvErrorException

isControlType

boolean isControlType()
                      throws InoNetException,
                             SrvErrorException
Tells whether the type of the object node is to be treated as control.

Throws:
InoNetException
SrvErrorException

modifyBehaviorForSelection

void modifyBehaviorForSelection(BEBehavior oh)
                                throws InoNetException,
                                       SrvErrorException
Assigns a selection behavior to the node.

Parameters:
oh -
Throws:
InoNetException
SrvErrorException

setControlType

void setControlType(boolean value)
                    throws InoNetException,
                           SrvErrorException
Set the value of Attribut IsControlType.

Parameters:
value - The value to be set.
Throws:
InoNetException
SrvErrorException

setInState

void setInState(List<? extends SMState> values)
                throws InoNetException,
                       SrvErrorException
Set the value of Foreign Key InState.

Parameters:
values - The value to be set.
Throws:
InoNetException
SrvErrorException

setOrdering

void setOrdering(K_AC_OBJECTNODE_ORDERING value)
                 throws InoNetException,
                        SrvErrorException
Set the value of Attribut Ordering.

Parameters:
value - The value to be set.
Throws:
InoNetException
SrvErrorException

setSelectionBehavior

void setSelectionBehavior(BEBehavior value)
                          throws InoNetException,
                                 SrvErrorException
Set the value of View SelectionBehavior.

Parameters:
value - The value to be set.
Throws:
InoNetException
SrvErrorException

setUpperBoundSpecification

void setUpperBoundSpecification(String value)
                                throws InoNetException,
                                       SrvErrorException
Set the value of Info UpperBoundSpecification.

Parameters:
value - The value to be set.
Throws:
InoNetException
SrvErrorException