de.mid.innovator.srv2api.icw2class
Interface CLBehavioralFeature

All Superinterfaces:
ADClientAble, ADFindAble, ADHistoryAble, ADM2AttrModifyAble, CLFeature, CLParameterAble, ELContainerAble, ELContAsgnAble, ELDeleteAble, ELElement, ELFeature, ELNamedElement, ELNamespaceAble, ELNamespaceAsgnAble, ELObject, ELRedefAble, ELUUIDAble, ELValueContainerAble, MECommentAble, MEConstraintAble, MEModelElement, MENamedElement, MENamespaceAble, MENamespaceAsgnAble, MEStereotypeAble, MMAttachmentAble, MMCommentContainerAble, MMLabelAble, MMLabelTextAttachmentAble, MMStereotypeAble, MMTextAble
All Known Subinterfaces:
CLOperation, CLReception

public interface CLBehavioralFeature
extends CLFeature, CLParameterAble, MENamespaceAsgnAble

A behavioral feature is a feature of a classifier that specifies an aspect of the behavior of its instances. A behavioral feature specifies that an instance of a classifier will respond to a designated request by invoking a behavior. BehavioralFeature is an abstract metaclass. Kinds of behavioral aspects are modeled by subclasses of BehavioralFeature.

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

Nested Class Summary
static class CLBehavioralFeature.VAttr
           
 
Method Summary
 K_CONCURRENCY getConcurrency()
          Specifies the semantics of concurrent calls to the same passive instance (i.e. an instance originating from a class with isActive being false).
<T extends CLBehavioralFeature>
List<T>
getImplemented(Class<T> returnType)
          All behavioral features which are implemented by this behavioral feature.
<T extends CLBehavioralFeature>
List<T>
getImplementing(Class<T> returnType)
          All behavioral features which implement this behavioral feature.
<T extends BEBehavior>
List<T>
getMethod(Class<T> returnType)
          A behavioral description that implements the behavioral feature.
 List<CLParameter> getOwnedParameter(K_CONTROL_OPTION... behaviourFlags)
          Specifies the ordered set of formal parameters owned by this behavioral feature.
<T extends ELType>
List<T>
getRaisedException(Class<T> returnType)
          All types that represent exceptions that may be raised during an invocation of this behavioral feature.
 boolean isAbstract()
          If true, the behavioral feature does not have an implementation and one must be supplied by a more specific element.
 void setAbstract(boolean value)
          Set the value of Attribut IsAbstract.
 void setConcurrency(K_CONCURRENCY value)
          Set the value of Attribut Concurrency.
 void setImplemented(List<? extends CLBehavioralFeature> values)
          Set the value of Foreign Key Implemented.
 void setMethod(List<? extends BEBehavior> values)
          Set the value of Foreign Key Method.
 void setRaisedException(List<? extends ELType> values)
          Set the value of Foreign Key RaisedException.
 
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.ELFeature
getEntryInGroupAble, getEntryInGroupAble, getUsingViewElement, isStatic, setStatic
 
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.ELNamespaceAsgnAble
getMnClassicTREFName, getNamespace, getNamespaceName, getPath, getSeparator, getVisibility, setUniqueName, setVisibility
 
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.icw2model.MECommentAble
getAssignedComment, getAssignedComment, getCommentAssign
 
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
 
Methods inherited from interface de.mid.innovator.srv2api.icw2model.MENamespaceAble
getMEOwnedMember, getMEPackageImport
 
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELNamespaceAble
getElementImport, getImportedElement, getImportedElement, getImportedPackage, getImportedPackage, getMember, getMember, getMemberByPattern, getMemberByPattern, getOwnedConstraint, getOwnedMember, getOwnedMemberByPath, getOwnedMemberByPattern, getOwnedMemberByPattern, getOwnedMemberTransitiveByPattern, getOwnedMemberTransitiveByPattern, getOwnedMemberTransitiveByPatternIgnoreCase, getOwnedMemberTransitiveByPatternIgnoreCase, getPackageImport
 
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.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.icw2model.MENamespaceAsgnAble
getMENamespace
 
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELUUIDAble
getUUID, setUUID
 

Method Detail

getConcurrency

K_CONCURRENCY getConcurrency()
                             throws InoNetException,
                                    SrvErrorException
Specifies the semantics of concurrent calls to the same passive instance (i.e. an instance originating from a class with isActive being false). Active instances control access to their own behavioral features.

Throws:
InoNetException
SrvErrorException

getImplemented

<T extends CLBehavioralFeature> List<T> getImplemented(Class<T> returnType)
                                                   throws InoNetException,
                                                          SrvErrorException
All behavioral features which are implemented by this behavioral feature.

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

getImplementing

<T extends CLBehavioralFeature> List<T> getImplementing(Class<T> returnType)
                                                    throws InoNetException,
                                                           SrvErrorException
All behavioral features which implement this behavioral feature.

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

getMethod

<T extends BEBehavior> List<T> getMethod(Class<T> returnType)
                                     throws InoNetException,
                                            SrvErrorException
A behavioral description that implements the behavioral feature. There may be at most one behavior for a particular pairing of a classifier (as owner of the behavior) and a behavioral feature (as specification of the behavior).

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

getOwnedParameter

List<CLParameter> getOwnedParameter(K_CONTROL_OPTION... behaviourFlags)
                                    throws InoNetException,
                                           SrvErrorException
Specifies the ordered set of formal parameters owned by this behavioral feature. The parameter direction can be 'in', 'inout', 'out', or 'return' to specify input, output, or return parameters.

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

getRaisedException

<T extends ELType> List<T> getRaisedException(Class<T> returnType)
                                          throws InoNetException,
                                                 SrvErrorException
All types that represent exceptions that may be raised during an invocation of this behavioral feature.

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

isAbstract

boolean isAbstract()
                   throws InoNetException,
                          SrvErrorException
If true, the behavioral feature does not have an implementation and one must be supplied by a more specific element. If false, the behavioral feature must have an implementation in the classifier or one must be inherited from a more general element.

Throws:
InoNetException
SrvErrorException

setAbstract

void setAbstract(boolean value)
                 throws InoNetException,
                        SrvErrorException
Set the value of Attribut IsAbstract.

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

setConcurrency

void setConcurrency(K_CONCURRENCY value)
                    throws InoNetException,
                           SrvErrorException
Set the value of Attribut Concurrency.

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

setImplemented

void setImplemented(List<? extends CLBehavioralFeature> values)
                    throws InoNetException,
                           SrvErrorException
Set the value of Foreign Key Implemented.

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

setMethod

void setMethod(List<? extends BEBehavior> values)
               throws InoNetException,
                      SrvErrorException
Set the value of Foreign Key Method.

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

setRaisedException

void setRaisedException(List<? extends ELType> values)
                        throws InoNetException,
                               SrvErrorException
Set the value of Foreign Key RaisedException.

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