|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Operation
An operation is a service that can be requested from an object to effect behavior. An operation has a signature, which describes the actual parameters that are possible (including possible return values). In the metamodel, an Operation is a BehavioralFeature that can be applied to the Instances of the Classifier that contains the Operation.
Method Summary | |
---|---|
CallConcurrencyKind |
getConcurrency()
Specifies the semantics of concurrent calls to the same passive instance (i.e., an Instance originating from a Classifier with isActive=false). |
boolean |
getIsAbstract()
If true, then the operation does not have an implementation, and one must ve supplied by a descendant. |
boolean |
getIsLeaf()
If true, then the implementation of the operation may not be overriden by a descendant class. |
boolean |
getIsRoot()
If true, then the class must not inherit a declaration of the same operation. |
Collection |
getMethod()
Not documented in spec! |
Collection |
getOccurence()
Not documented in spec! from ::"Behavioral Elements"::"State Machines"::CallEvent, pg. |
String |
getSpecification()
Not documented in spec! |
void |
setConcurrency(CallConcurrencyKind concurrency)
Setter for atomic property concurrency) |
void |
setIsAbstract(boolean isAbstract)
Setter for atomic property isAbstract) |
void |
setIsLeaf(boolean isLeaf)
Setter for atomic property isLeaf) |
void |
setIsRoot(boolean isRoot)
Setter for atomic property isRoot) |
void |
setSpecification(String specification)
Setter for atomic property specification) |
Methods inherited from interface uk.ac.ucl.cs.uml.jmi.Foundation.Core.BehavioralFeature |
---|
getIsQuery, getParameter, getRaisedSignal, hasSameSignature, matchesSignature, setIsQuery |
Methods inherited from interface uk.ac.ucl.cs.uml.jmi.Foundation.Core.Feature |
---|
getOwner, getOwnerScope, setOwner, setOwnerScope |
Methods inherited from interface uk.ac.ucl.cs.uml.jmi.Foundation.Core.ModelElement |
---|
getAsArgument, getBehavior, getClientDependency, getComment, getConstraint, getContainer, getDefaultElement, getIsSpecification, getName, getNamespace, getPackage, getPresentation, getReferenceTag, getSourceFlow, getStereotype, getSupplierDependency, getTaggedValue, getTargetFlow, getTemplate, getTemplateArgument, getTemplateParameter, getVisibility, setDefaultElement, setIsSpecification, setName, setNamespace, setTemplate, setVisibility |
Methods inherited from interface uk.ac.ucl.cs.emofocl.jmi.reflect.extended.ExtObject |
---|
extAddObjectListener, extDeepCopy, extDeepCopy, extEquals, extRemoveObjectListener, extValueHash, extVisit |
Methods inherited from interface javax.jmi.reflect.RefObject |
---|
refClass, refDelete, refImmediateComposite, refIsInstanceOf, refOutermostComposite |
Methods inherited from interface javax.jmi.reflect.RefFeatured |
---|
refGetValue, refGetValue, refInvokeOperation, refInvokeOperation, refSetValue, refSetValue |
Methods inherited from interface javax.jmi.reflect.RefBaseObject |
---|
equals, hashCode, refImmediatePackage, refMetaObject, refMofId, refOutermostPackage, refVerifyConstraints |
Method Detail |
---|
CallConcurrencyKind getConcurrency() throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiException
void setConcurrency(CallConcurrencyKind concurrency) throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiException
boolean getIsAbstract() throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiException
void setIsAbstract(boolean isAbstract) throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiException
boolean getIsLeaf() throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiException
void setIsLeaf(boolean isLeaf) throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiException
boolean getIsRoot() throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiException
void setIsRoot(boolean isRoot) throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiException
String getSpecification() throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiException
void setSpecification(String specification) throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiException
Collection getMethod() throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiException
Collection getOccurence() throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |