uk.ac.ucl.cs.uml.jmi.BehavioralElements.Actions.ComputationActions
Interface PrimitiveFunction

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

public interface PrimitiveFunction
extends ModelElement

(Not an action) Describes the signature of a primitive function, that is, a mathematical function that produces output values from input values without any internal action semantics substructure. The manner of specifying functions is outside the scope of action semantics and must be expressed in some external language.


Method Summary
 String getEncoding()
           
 Collection getInputSpec()
           
 String getLanguage()
           
 Collection getOutputSpec()
           
 void setEncoding(String encoding)
          Setter for atomic property encoding)
 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

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

getInputSpec

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

getOutputSpec

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