|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
public interface BEBehavior
Behavior is a specification of how its context classifier changes state over time. This specification may be either a definition of possible behavior execution or emergent behavior, or a selective illustration of an interesting subset of possible executions. A classifier behavior is always a definition of behavior and not an illustration. It describes the sequence of state changes an instance of a classifier may undergo in the course of its lifetime. Its precise semantics depend on the kind of classifier. For example, the classifier behavior of a class is the behavior of instances of the class separated from the behaviors of any of its parts. When a behavior is associated as the method of a behavioral feature, it defines the implementation of that feature; i.e., the computation that generates the effects of the behavioral feature.
| Nested Class Summary | |
|---|---|
static class |
BEBehavior.VAttr
|
| Method Summary | ||
|---|---|---|
CLBehavioredClassifier |
getBehavioredClassifier()
The behaviored classifier the behavior belongs to. |
|
List<IABehaviorExecSpec> |
getBehaviorExecSpec()
All behavior execution specifications of this behavior |
|
List<MESimpleConstraint> |
getBehaviorOwnedRule(K_CONTROL_OPTION... behaviourFlags)
|
|
List<ANCallBehavior> |
getCallBehaviorAction(K_CONTROL_OPTION... behaviourFlags)
All calls of this behavior. |
|
List<CLConnector> |
getConnector()
The set of connectors that this behavior specifies a valid interaction pattern for. |
|
List<ACDecisionBehavior> |
getDecisionNodeR(K_CONTROL_OPTION... behaviourFlags)
The link element to the ACDecisionNode which the BEBehavior models the decision to be taken for. |
|
SMRegularState |
getDoActivityOwningState()
The state that owns this behavior. |
|
SMRegularState |
getEntryOwningState()
The state which owns this behavior. |
|
SMRegularState |
getExitOwningState()
The state which owns this behavior. |
|
List<BEExecutionEvent> |
getFinishEvent(K_CONTROL_OPTION... behaviourFlags)
ExecutionOccurrenceSpecification that designates the finish of the behavior. |
|
List<BEExecutionEvent> |
getFinishEvent(MMStereotype stereotype,
K_CONTROL_OPTION... behaviourFlags)
The method calls getFinishEvent and filters its return values according to the given stereotype value. |
|
ARG_BEBehaviorDeclaration |
getModifyBehaviorDeclaration()
Returns the declaration of this behavior with all parameters. |
|
List<ACObjFlowBehavior> |
getObjectFlowSelectionR(K_CONTROL_OPTION... behaviourFlags)
The link element to the ACObjectFlow which the BEBehavior selects tokens for. |
|
List<ACObjectFlow> |
getObjectFlowWithSelection(K_CONTROL_OPTION... behaviourFlags)
All object flows which the behavior selects tokens for from their source object node. |
|
List<ACObjectFlow> |
getObjectFlowWithSelection(MMStereotype stereotype,
K_CONTROL_OPTION... behaviourFlags)
The method calls getObjectFlowWithSelection and filters its return values according to the given stereotype value. |
|
List<ACObjectFlow> |
getObjectFlowWithTransformation(K_CONTROL_OPTION... behaviourFlags)
All object flows which the behavior changes or replaces data tokens flowing along the edge for. |
|
List<ACObjectFlow> |
getObjectFlowWithTransformation(MMStereotype stereotype,
K_CONTROL_OPTION... behaviourFlags)
The method calls getObjectFlowWithTransformation and filters its return values according to the given stereotype value. |
|
List<ACObjNodeSelBehavior> |
getObjectNodeR(K_CONTROL_OPTION... behaviourFlags)
The link element to the ACObjectNode which the BEBehavior selects tokens for. |
|
|
getObjectNodeWithSelection(Class<T> returnType,
K_CONTROL_OPTION... behaviourFlags)
All object nodes which the behavior selects tokens for outgoing edges for. |
|
|
getObjectNodeWithSelection(Class<T> returnType,
MMStereotype stereotype,
K_CONTROL_OPTION... behaviourFlags)
The method calls getObjectNodeWithSelection and filters its return values according to the given stereotype value. |
|
List<CLParameter> |
getOwnedParameter(K_CONTROL_OPTION... behaviourFlags)
Specifies the parameters owned by this behavior. |
|
SMTransition |
getOwningTransition()
The transition which owns the behavior. |
|
ARG_PictureRawData |
getPictureRawData()
returns the picture's raw data assigned to the diagram of this behavior. |
|
MESimpleConstraint |
getPostcondition()
|
|
MESimpleConstraint |
getPrecondition()
|
|
CLBehavioralFeature |
getSpecification()
Designates a behavioral feature that the behavior implements. |
|
List<BEExecutionEvent> |
getStartEvent(K_CONTROL_OPTION... behaviourFlags)
ExecutionOccurrenceSpecification that designates the start of the behavior. |
|
List<BEExecutionEvent> |
getStartEvent(MMStereotype stereotype,
K_CONTROL_OPTION... behaviourFlags)
The method calls getStartEvent and filters its return values according to the given stereotype value. |
|
boolean |
isClassifierBehavior()
True, if the behavior is the BEBehavior of its owning CLClassifier itself. |
|
boolean |
isReentrant()
Informs whether the behavior can be invoked while it is still executing from a previous invocation. |
|
void |
maintain()
If the behavior is the method of a CLBehavioralFeature and if this CLBehavioralFeature has got parameters, the list of parameters at the behavior has to resemble the list of parameters of the CLBehavioralFeature. |
|
void |
modifyBehaviorDeclaration(BEBehavior ohBE,
String strDecl,
String strName,
List<ARG_CLParameterDeclaration> seqPar,
ARG_CLParameterDeclaration valParReturn,
int idStereoBe,
int idStereoPar,
int idModel)
Modifies the declaration of this behavior with all parameters. |
|
void |
setClassifierBehavior(boolean value)
Set the value of Attribut IsClassifierBehavior. |
|
void |
setReentrant(boolean value)
Set the value of Attribut IsReentrant. |
|
void |
setSpecification(CLBehavioralFeature value)
Set the value of Foreign Key Specification. |
|
| Methods inherited from interface de.mid.innovator.srv2api.icw2class.CLClass |
|---|
getNestedClassifier, getOwnedAttribute, getOwnedOperation, getOwnedReception, isActive, setActive |
| Methods inherited from interface de.mid.innovator.srv2api.icw2model.MEPackageAble |
|---|
getComponent, getManifest |
| 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.icw2class.CLBehavioredClassifier |
|---|
getClassifierBehavior, getInterfaceRealization, getOwnedBehavior, getOwnedProtocolStateMachine, getOwnedTrigger, getOwnedTrigger |
| Methods inherited from interface de.mid.innovator.srv2api.icw2class.CLEncapsulatedClassifier |
|---|
getOwnedPort |
| Methods inherited from interface de.mid.innovator.srv2api.icw2class.CLStructuredClassifier |
|---|
getCollaborationUse, getOwnedConnector, getOwnedProperty, getRepresentation |
| 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.icw2elem.ELType |
|---|
getRaisingAsException, getTypedElement, getTypedElementNotAssocEnd, getTypedElementNotAssocEnd |
| Methods inherited from interface de.mid.innovator.srv2api.icw2meta.ADVersionAble |
|---|
getVersionFile, getVersionList, getVersionListWithoutOpenInfo |
| Methods inherited from interface de.mid.innovator.srv2api.icw2meta.ADOptionAble |
|---|
getOwnedOption, modifyOptionDlg |
| Methods inherited from interface de.mid.innovator.srv2api.icw2meta.ADLockAble |
|---|
getLock, getLockableCache, getLockLogin, getLockName, hasClutch, hasLock, hasNoLock, hasOthLock, hasOwnLock, isLockable, lock, unlock |
| 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.icw2elem.ELPackageAble |
|---|
getElementImportingNamespace, getElementImportingNamespace, getImportedPackageAble, getOwningPackage |
| 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.ELContAsgnAble |
|---|
getAsgnKind, getContSortOrder, getFirstOwnerWhichIsConformTo, getOwner, getOwnerTransitive, getOwnerTransitive, getSelfAndOwnerTransitive, getSelfAndOwnerTransitive, getVersionRoot, isTransitiveChildOf, setAsgnKind, setContSortOrder, setOwner |
| 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.ADAccessAble |
|---|
getAccessRole, getReadRole, hasAccess, setAccessRole, setReadRole |
| Methods inherited from interface de.mid.innovator.srv2api.icw2model.MENamespaceAble |
|---|
getMEOwnedMember, getMEPackageImport |
| 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.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.icw2model.MECommentAble |
|---|
getAssignedComment, getAssignedComment, getCommentAssign |
| Methods inherited from interface de.mid.innovator.srv2api.icw2meta.ADReferenceAble |
|---|
getReferenceContainer, setReferenceContainer |
| Methods inherited from interface de.mid.innovator.srv2api.icw2class.CLTemplateAbleElement |
|---|
getActualTemplateParameter, getActualTemplateParameter, getOwnedTemplateParameter, getTemplateBindingSource, getTemplateBindingTarget, getTemplateParameter |
| Methods inherited from interface de.mid.innovator.srv2api.icw2class.CLTemplateParameterAbleElement |
|---|
getActualParameterSubstitution, getOwningTemplateParameter, getTemplateParameter |
| 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 |
| Methods inherited from interface de.mid.innovator.srv2api.icw2class.CLParameterAble |
|---|
getFormalParameter, getFormalParameter, getOwnedParam, getOwnedParameterSet, getReturnResult, setOwnedParam |
| Method Detail |
|---|
CLBehavioredClassifier getBehavioredClassifier()
throws InoNetException,
SrvErrorException
InoNetException
SrvErrorException
List<IABehaviorExecSpec> getBehaviorExecSpec()
throws InoNetException,
SrvErrorException
InoNetException
SrvErrorException
List<MESimpleConstraint> getBehaviorOwnedRule(K_CONTROL_OPTION... behaviourFlags)
throws InoNetException,
SrvErrorException
behaviourFlags - An optional list of enum values to control the behaviour of the command.
InoNetException
SrvErrorException
List<ANCallBehavior> getCallBehaviorAction(K_CONTROL_OPTION... behaviourFlags)
throws InoNetException,
SrvErrorException
behaviourFlags - An optional list of enum values to control the behaviour of the command.
InoNetException
SrvErrorException
List<CLConnector> getConnector()
throws InoNetException,
SrvErrorException
InoNetException
SrvErrorException
List<ACDecisionBehavior> getDecisionNodeR(K_CONTROL_OPTION... behaviourFlags)
throws InoNetException,
SrvErrorException
ACDecisionNode which the BEBehavior models the decision to be taken for.
behaviourFlags - An optional list of enum values to control the behaviour of the command.
InoNetException
SrvErrorException
SMRegularState getDoActivityOwningState()
throws InoNetException,
SrvErrorException
InoNetException
SrvErrorException
SMRegularState getEntryOwningState()
throws InoNetException,
SrvErrorException
InoNetException
SrvErrorException
SMRegularState getExitOwningState()
throws InoNetException,
SrvErrorException
InoNetException
SrvErrorException
List<BEExecutionEvent> getFinishEvent(K_CONTROL_OPTION... behaviourFlags)
throws InoNetException,
SrvErrorException
behaviourFlags - An optional list of enum values to control the behaviour of the command.
InoNetException
SrvErrorException
List<BEExecutionEvent> getFinishEvent(MMStereotype stereotype,
K_CONTROL_OPTION... behaviourFlags)
throws InoNetException,
SrvErrorException
stereotype - The stereotype used to filter the result listbehaviourFlags - An optional list of enum values to control the behaviour of the command.
InoNetException
SrvErrorException
ARG_BEBehaviorDeclaration getModifyBehaviorDeclaration()
throws InoNetException,
SrvErrorException
InoNetException
SrvErrorException
List<ACObjFlowBehavior> getObjectFlowSelectionR(K_CONTROL_OPTION... behaviourFlags)
throws InoNetException,
SrvErrorException
ACObjectFlow which the BEBehavior selects tokens for.
behaviourFlags - An optional list of enum values to control the behaviour of the command.
InoNetException
SrvErrorException
List<ACObjectFlow> getObjectFlowWithSelection(K_CONTROL_OPTION... behaviourFlags)
throws InoNetException,
SrvErrorException
behaviourFlags - An optional list of enum values to control the behaviour of the command.
InoNetException
SrvErrorException
List<ACObjectFlow> getObjectFlowWithSelection(MMStereotype stereotype,
K_CONTROL_OPTION... behaviourFlags)
throws InoNetException,
SrvErrorException
stereotype - The stereotype used to filter the result listbehaviourFlags - An optional list of enum values to control the behaviour of the command.
InoNetException
SrvErrorException
List<ACObjectFlow> getObjectFlowWithTransformation(K_CONTROL_OPTION... behaviourFlags)
throws InoNetException,
SrvErrorException
behaviourFlags - An optional list of enum values to control the behaviour of the command.
InoNetException
SrvErrorException
List<ACObjectFlow> getObjectFlowWithTransformation(MMStereotype stereotype,
K_CONTROL_OPTION... behaviourFlags)
throws InoNetException,
SrvErrorException
stereotype - The stereotype used to filter the result listbehaviourFlags - An optional list of enum values to control the behaviour of the command.
InoNetException
SrvErrorException
List<ACObjNodeSelBehavior> getObjectNodeR(K_CONTROL_OPTION... behaviourFlags)
throws InoNetException,
SrvErrorException
ACObjectNode which the BEBehavior selects tokens for.
behaviourFlags - An optional list of enum values to control the behaviour of the command.
InoNetException
SrvErrorException
<T extends ACObjectNode> List<T> getObjectNodeWithSelection(Class<T> returnType,
K_CONTROL_OPTION... behaviourFlags)
throws InoNetException,
SrvErrorException
returnType - Specifies the type of elements to be returned.behaviourFlags - An optional list of enum values to control the behaviour of the command.
InoNetException
SrvErrorException
<T extends ACObjectNode> List<T> getObjectNodeWithSelection(Class<T> returnType,
MMStereotype stereotype,
K_CONTROL_OPTION... behaviourFlags)
throws InoNetException,
SrvErrorException
returnType - Specifies the type of elements to be returned.stereotype - The stereotype used to filter the result listbehaviourFlags - An optional list of enum values to control the behaviour of the command.
InoNetException
SrvErrorException
List<CLParameter> getOwnedParameter(K_CONTROL_OPTION... behaviourFlags)
throws InoNetException,
SrvErrorException
behaviourFlags - An optional list of enum values to control the behaviour of the command.
InoNetException
SrvErrorException
SMTransition getOwningTransition()
throws InoNetException,
SrvErrorException
InoNetException
SrvErrorException
ARG_PictureRawData getPictureRawData()
throws InoNetException,
SrvErrorException
InoNetException
SrvErrorException
MESimpleConstraint getPostcondition()
throws InoNetException,
SrvErrorException
InoNetException
SrvErrorException
MESimpleConstraint getPrecondition()
throws InoNetException,
SrvErrorException
InoNetException
SrvErrorException
CLBehavioralFeature getSpecification()
throws InoNetException,
SrvErrorException
InoNetException
SrvErrorException
List<BEExecutionEvent> getStartEvent(K_CONTROL_OPTION... behaviourFlags)
throws InoNetException,
SrvErrorException
behaviourFlags - An optional list of enum values to control the behaviour of the command.
InoNetException
SrvErrorException
List<BEExecutionEvent> getStartEvent(MMStereotype stereotype,
K_CONTROL_OPTION... behaviourFlags)
throws InoNetException,
SrvErrorException
stereotype - The stereotype used to filter the result listbehaviourFlags - An optional list of enum values to control the behaviour of the command.
InoNetException
SrvErrorException
boolean isClassifierBehavior()
throws InoNetException,
SrvErrorException
BEBehavior of its owning CLClassifier itself.
InoNetException
SrvErrorException
boolean isReentrant()
throws InoNetException,
SrvErrorException
InoNetException
SrvErrorException
void maintain()
throws InoNetException,
SrvErrorException
CLBehavioralFeature and if this CLBehavioralFeature has got parameters, the list of parameters at the behavior has to resemble the list of parameters of the CLBehavioralFeature.
InoNetException
SrvErrorException
void modifyBehaviorDeclaration(BEBehavior ohBE,
String strDecl,
String strName,
List<ARG_CLParameterDeclaration> seqPar,
ARG_CLParameterDeclaration valParReturn,
int idStereoBe,
int idStereoPar,
int idModel)
throws InoNetException,
SrvErrorException
ohBE - behavior elementstrDecl - declaration of the behaviorstrName - name of the behaviorseqPar - list of parametersvalParReturn - return parameteridStereoBe - id of behavior stereotypeidStereoPar - id for new parameter stereotypeidModel - id of model package
InoNetException
SrvErrorException
void setClassifierBehavior(boolean value)
throws InoNetException,
SrvErrorException
value - The value to be set.
InoNetException
SrvErrorException
void setReentrant(boolean value)
throws InoNetException,
SrvErrorException
value - The value to be set.
InoNetException
SrvErrorException
void setSpecification(CLBehavioralFeature value)
throws InoNetException,
SrvErrorException
value - The value to be set.
InoNetException
SrvErrorException
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||