uk.ac.ucl.cs.uml.jmi.BehavioralElements.Actions.ComputationActions
Interface CodeAction
- All Superinterfaces:
- Action, Element, ExtObject, ModelElement, PrimitiveAction, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject
- All Known Implementing Classes:
- CodeAction_Impl
public interface CodeAction
- extends PrimitiveAction
A code action performs an action that is defined outside of UML.
This may involve external interactions, so it is not a
mathematical transformation like a primitive function action.
The action may have inputs and outputs. Code actions must not
alter object memory state, although it is hard to prevent such
things. The semantics of a code action that alters object memory
are undefined, together with the semantics of all subsequently
executed actions.
Methods inherited from interface uk.ac.ucl.cs.uml.jmi.BehavioralElements.Actions.ActionFoundation.Action |
getAntecedent, getAvailableInput, getAvailableOutput, getConsequent, getGroup, getInputPin, getIsReadOnly, getJumpHandler, getOutputPin, setGroup, setIsReadOnly |
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 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 |
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
getEncoding
String getEncoding()
throws javax.jmi.reflect.JmiException
- Throws:
javax.jmi.reflect.JmiException
setEncoding
void setEncoding(String encoding)
throws javax.jmi.reflect.JmiException
- Setter for atomic property encoding)
- Throws:
javax.jmi.reflect.JmiException
getArgument
List getArgument()
throws javax.jmi.reflect.JmiException
- Throws:
javax.jmi.reflect.JmiException
getResult
List getResult()
throws javax.jmi.reflect.JmiException
- Throws:
javax.jmi.reflect.JmiException