public interface IBehavior extends IModelElement
Modifier and Type | Field and Description |
---|---|
static String |
MetaclassName |
Modifier and Type | Method and Description |
---|---|
void |
addBpmnCaller(IBpmnCallActivity element)
Add a ObBpmnCallActivity to the 'BpmnCaller' association.
|
void |
addCaller(ICallBehaviorAction element)
Add a ObCallBehaviorAction to the 'Caller' association.
|
void |
addEComponent(IEvent element)
Add a ObEvent to the 'EComponent' association.
|
void |
addEffectOf(ITransition element)
Add a ObTransition to the 'EffectOf' association.
|
void |
addOwnedCollaboration(ICollaboration element)
Add a ObCollaboration to the 'OwnedCollaboration' association.
|
void |
addParameter(IBehaviorParameter element)
Add a ObBehaviorParameter to the 'Parameter' association.
|
int |
cardBpmnCaller()
Returns the number elements in the BpmnCaller association.
|
int |
cardBpmnCaller(Class<? extends IBpmnCallActivity> filteredClass)
Returns the number elements in the BpmnCaller association filtered with the given metaclass.
|
int |
cardCaller()
Returns the number elements in the Caller association.
|
int |
cardCaller(Class<? extends ICallBehaviorAction> filteredClass)
Returns the number elements in the Caller association filtered with the given metaclass.
|
int |
cardEComponent()
Returns the number elements in the EComponent association.
|
int |
cardEComponent(Class<? extends IEvent> filteredClass)
Returns the number elements in the EComponent association filtered with the given metaclass.
|
int |
cardEffectOf()
Returns the number elements in the EffectOf association.
|
int |
cardEffectOf(Class<? extends ITransition> filteredClass)
Returns the number elements in the EffectOf association filtered with the given metaclass.
|
int |
cardOwnedCollaboration()
Returns the number elements in the OwnedCollaboration association.
|
int |
cardOwnedCollaboration(Class<? extends ICollaboration> filteredClass)
Returns the number elements in the OwnedCollaboration association filtered with the given metaclass.
|
int |
cardParameter()
Returns the number elements in the Parameter association.
|
int |
cardParameter(Class<? extends IBehaviorParameter> filteredClass)
Returns the number elements in the Parameter association filtered with the given metaclass.
|
ObList<IBpmnCallActivity> |
getBpmnCaller()
Get the list of ObBpmnCallActivity to the BpmnCaller association.
|
<T extends IBpmnCallActivity> |
getBpmnCaller(Class<T> filteredClass)
Get the list of ObBpmnCallActivity to the BpmnCaller association.
|
ObList<ICallBehaviorAction> |
getCaller()
Get the list of ObCallBehaviorAction to the Caller association.
|
<T extends ICallBehaviorAction> |
getCaller(Class<T> filteredClass)
Get the list of ObCallBehaviorAction to the Caller association.
|
ObList<IEvent> |
getEComponent()
Get the list of ObEvent to the EComponent association.
|
<T extends IEvent> |
getEComponent(Class<T> filteredClass)
Get the list of ObEvent to the EComponent association.
|
ObList<ITransition> |
getEffectOf()
Get the list of ObTransition to the EffectOf association.
|
<T extends ITransition> |
getEffectOf(Class<T> filteredClass)
Get the list of ObTransition to the EffectOf association.
|
ObList<ICollaboration> |
getOwnedCollaboration()
Get the list of ObCollaboration to the OwnedCollaboration association.
|
<T extends ICollaboration> |
getOwnedCollaboration(Class<T> filteredClass)
Get the list of ObCollaboration to the OwnedCollaboration association.
|
INameSpace |
getOwner()
Get the Owner association.
|
IOperation |
getOwnerOperation()
Get the OwnerOperation association.
|
ObList<IBehaviorParameter> |
getParameter()
Get the list of ObBehaviorParameter to the Parameter association.
|
<T extends IBehaviorParameter> |
getParameter(Class<T> filteredClass)
Get the list of ObBehaviorParameter to the Parameter association.
|
boolean |
isReentrant()
Getter for the IsReentrant meta class attribute.
|
void |
removeBpmnCaller(IBpmnCallActivity element)
Remove an ObBpmnCallActivity from the 'BpmnCaller' association.
|
void |
removeCaller(ICallBehaviorAction element)
Remove an ObCallBehaviorAction from the 'Caller' association.
|
void |
removeEComponent(IEvent element)
Remove an ObEvent from the 'EComponent' association.
|
void |
removeEffectOf(ITransition element)
Remove an ObTransition from the 'EffectOf' association.
|
void |
removeOwnedCollaboration(ICollaboration element)
Remove an ObCollaboration from the 'OwnedCollaboration' association.
|
void |
removeParameter(IBehaviorParameter element)
Remove an ObBehaviorParameter from the 'Parameter' association.
|
void |
setOwner(INameSpace element)
Setter for the 'Owner' [0..1] association.
|
void |
setOwnerOperation(IOperation element)
Setter for the 'OwnerOperation' [0..1] association.
|
void |
setReentrant(boolean value)
Setter for the 'IsReentrant' meta class attribute
|
addBpmnLaneRefs, addConstraintDefinition, addDefaultParametering, addDependsOnDependency, addDescriptor, addDocument, addExtension, addImpactedDependency, addLocalDescriptor, addLocalTag, addManifesting, addproduct, addReceivedInfo, addRepresentingConnector, addRepresentingEnd, addRepresentingInstance, addRepresentingPartition, addRepresents, addSentInfo, addStereotype, addTag, addTemplateSubstitution, addTypingParameter, cardBpmnLaneRefs, cardBpmnLaneRefs, cardConstraintDefinition, cardConstraintDefinition, cardDefaultParametering, cardDefaultParametering, cardDependsOnDependency, cardDependsOnDependency, cardDescriptor, cardDescriptor, cardDocument, cardDocument, cardExtension, cardExtension, cardImpactedDependency, cardImpactedDependency, cardLocalDescriptor, cardLocalDescriptor, cardLocalTag, cardLocalTag, cardManifesting, cardManifesting, cardproduct, cardproduct, cardReceivedInfo, cardReceivedInfo, cardRepresentingConnector, cardRepresentingConnector, cardRepresentingEnd, cardRepresentingEnd, cardRepresentingInstance, cardRepresentingInstance, cardRepresentingPartition, cardRepresentingPartition, cardRepresents, cardRepresents, cardSentInfo, cardSentInfo, cardTag, cardTag, cardTemplateSubstitution, cardTemplateSubstitution, cardTypingParameter, cardTypingParameter, getBpmnLaneRefs, getBpmnLaneRefs, getConstraintDefinition, getConstraintDefinition, getDefaultParametering, getDefaultParametering, getDependsOnDependency, getDependsOnDependency, getDescriptor, getDescriptor, getDocument, getDocument, getExtension, getExtension, getImpactedDependency, getImpactedDependency, getLocalDescriptor, getLocalDescriptor, getLocalTag, getLocalTag, getManifesting, getManifesting, getNote, getNoteContent, getOwnerTemplateParameter, getproduct, getproduct, getReceivedInfo, getReceivedInfo, getRepresentingConnector, getRepresentingConnector, getRepresentingEnd, getRepresentingEnd, getRepresentingInstance, getRepresentingInstance, getRepresentingPartition, getRepresentingPartition, getRepresents, getRepresents, getSentInfo, getSentInfo, getTag, getTag, getTagValues, getTemplateSubstitution, getTemplateSubstitution, getTypingParameter, getTypingParameter, isStereotyped, isTagged, putNoteContent, putTagValue, putTagValues, removeBpmnLaneRefs, removeConstraintDefinition, removeDefaultParametering, removeDependsOnDependency, removeDescriptor, removeDocument, removeExtension, removeImpactedDependency, removeLocalDescriptor, removeLocalTag, removeManifesting, removeNote, removeproduct, removeReceivedInfo, removeRepresentingConnector, removeRepresentingEnd, removeRepresentingInstance, removeRepresentingPartition, removeRepresents, removeSentInfo, removeStereotype, removeTag, removeTag, removeTemplateSubstitution, removeTypingParameter, setName, setOwnerTemplateParameter, toString
accept, addcausing, cardcausing, cardcausing, compareTo, delete, equals, getcausing, getcausing, getCompositionOwner, getElementStatus, getHid, getIdentifier, getLid, getMetaclassId, getMetaclassName, getmodifDate, getName, getSessionId, hashCode, isValid, removecausing, setmodifDate
static final String MetaclassName
boolean isReentrant()
void setReentrant(boolean value)
value
- the new 'IsReentrant' value.INameSpace getOwner()
void setOwner(INameSpace element)
element
- The element to set.IOperation getOwnerOperation()
void setOwnerOperation(IOperation element)
element
- The element to set.void addCaller(ICallBehaviorAction element)
element
- The ObCallBehaviorAction to add.int cardCaller()
int cardCaller(Class<? extends ICallBehaviorAction> filteredClass)
filteredClass
- The filter to apply.ObList<ICallBehaviorAction> getCaller()
<T extends ICallBehaviorAction> ObList<T> getCaller(Class<T> filteredClass)
This list is filtered using the given filteredClass
argument.
The returned list elements can therefore be directly safely casted.
T
- The applied filter.filteredClass
- The filter to apply.void removeCaller(ICallBehaviorAction element)
element
- The ObCallBehaviorAction to remove.void addEffectOf(ITransition element)
element
- The ObTransition to add.int cardEffectOf()
int cardEffectOf(Class<? extends ITransition> filteredClass)
filteredClass
- The filter to apply.ObList<ITransition> getEffectOf()
<T extends ITransition> ObList<T> getEffectOf(Class<T> filteredClass)
This list is filtered using the given filteredClass
argument.
The returned list elements can therefore be directly safely casted.
T
- The applied filter.filteredClass
- The filter to apply.void removeEffectOf(ITransition element)
element
- The ObTransition to remove.void addParameter(IBehaviorParameter element)
element
- The ObBehaviorParameter to add.int cardParameter()
int cardParameter(Class<? extends IBehaviorParameter> filteredClass)
filteredClass
- The filter to apply.ObList<IBehaviorParameter> getParameter()
<T extends IBehaviorParameter> ObList<T> getParameter(Class<T> filteredClass)
This list is filtered using the given filteredClass
argument.
The returned list elements can therefore be directly safely casted.
T
- The applied filter.filteredClass
- The filter to apply.void removeParameter(IBehaviorParameter element)
element
- The ObBehaviorParameter to remove.void addEComponent(IEvent element)
element
- The ObEvent to add.int cardEComponent()
int cardEComponent(Class<? extends IEvent> filteredClass)
filteredClass
- The filter to apply.ObList<IEvent> getEComponent()
<T extends IEvent> ObList<T> getEComponent(Class<T> filteredClass)
This list is filtered using the given filteredClass
argument.
The returned list elements can therefore be directly safely casted.
T
- The applied filter.filteredClass
- The filter to apply.void removeEComponent(IEvent element)
element
- The ObEvent to remove.void addOwnedCollaboration(ICollaboration element)
element
- The ObCollaboration to add.int cardOwnedCollaboration()
int cardOwnedCollaboration(Class<? extends ICollaboration> filteredClass)
filteredClass
- The filter to apply.ObList<ICollaboration> getOwnedCollaboration()
<T extends ICollaboration> ObList<T> getOwnedCollaboration(Class<T> filteredClass)
This list is filtered using the given filteredClass
argument.
The returned list elements can therefore be directly safely casted.
T
- The applied filter.filteredClass
- The filter to apply.void removeOwnedCollaboration(ICollaboration element)
element
- The ObCollaboration to remove.void addBpmnCaller(IBpmnCallActivity element)
element
- The ObBpmnCallActivity to add.int cardBpmnCaller()
int cardBpmnCaller(Class<? extends IBpmnCallActivity> filteredClass)
filteredClass
- The filter to apply.ObList<IBpmnCallActivity> getBpmnCaller()
<T extends IBpmnCallActivity> ObList<T> getBpmnCaller(Class<T> filteredClass)
This list is filtered using the given filteredClass
argument.
The returned list elements can therefore be directly safely casted.
T
- The applied filter.filteredClass
- The filter to apply.void removeBpmnCaller(IBpmnCallActivity element)
element
- The ObBpmnCallActivity to remove.