uk.ac.ucl.cs.uml.jmi.BehavioralElements.CommonBehavior
Interface Procedure

All Superinterfaces:
Element, ExtObject, ModelElement, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject
All Known Implementing Classes:
Procedure_Impl

public interface Procedure
extends ModelElement

A procedure is a coordinated set of actions that models a computation, such as an algorithm. It can also be used without actions to express a procedure in a textual language. In the metamodel, Procedure is a subclass of ModelElement. It can be linked to a Method or Expression to model how the method is carried out or the expression is evaluated.


Method Summary
 String getBody()
           
 Collection getExpression()
           
 boolean getIsList()
           
 String getLanguage()
           
 Collection getMethod()
           
 void setBody(String body)
          Setter for atomic property body)
 void setIsList(boolean isList)
          Setter for atomic property isList)
 void setLanguage(String language)
          Setter for atomic property language)
 
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

getLanguage

String getLanguage()
                   throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setLanguage

void setLanguage(String language)
                 throws javax.jmi.reflect.JmiException
Setter for atomic property language)

Throws:
javax.jmi.reflect.JmiException

getBody

String getBody()
               throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setBody

void setBody(String body)
             throws javax.jmi.reflect.JmiException
Setter for atomic property body)

Throws:
javax.jmi.reflect.JmiException

getIsList

boolean getIsList()
                  throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setIsList

void setIsList(boolean isList)
               throws javax.jmi.reflect.JmiException
Setter for atomic property isList)

Throws:
javax.jmi.reflect.JmiException

getExpression

Collection getExpression()
                         throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

getMethod

Collection getMethod()
                     throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException