org.metaabm.function
Interface FArgumentPrototype

All Superinterfaces:
org.eclipse.emf.ecore.EObject, IID, ITyped, org.eclipse.emf.common.notify.Notifier, SNamed
All Known Subinterfaces:
FArgumentArrayPrototype, FMultiArgumentPrototype
All Known Implementing Classes:
FArgumentArrayPrototypeImpl, FArgumentPrototypeImpl, FMultiArgumentPrototypeImpl

public interface FArgumentPrototype
extends ITyped, SNamed


Method Summary
 boolean accepts(IValue value)
           
 FFunction getInputFunction()
          Returns the value of the 'Input Function' container reference.
 FGenericFunction getOutputFunction()
          Returns the value of the 'Output Function' container reference.
 boolean isOptional()
          Returns the value of the 'Optional' attribute.
 void setInputFunction(FFunction value)
          Sets the value of the 'Input Function' container reference.
 void setOptional(boolean value)
          Sets the value of the ' Optional' attribute.
 void setOutputFunction(FGenericFunction value)
          Sets the value of the 'Output Function' container reference.
 
Methods inherited from interface org.metaabm.ITyped
getSType, setSType
 
Methods inherited from interface org.metaabm.SNamed
getDescription, getPluralLabel, references, setDescription, setPluralLabel
 
Methods inherited from interface org.metaabm.IID
getID, getLabel, setID, setLabel
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Method Detail

getInputFunction

FFunction getInputFunction()
Returns the value of the 'Input Function' container reference. It is bidirectional and its opposite is 'Input Prototypes'.

If the meaning of the 'Input Function' container reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Input Function' container reference.
See Also:
setInputFunction(FFunction), MetaABMFunctionPackage.getFArgumentPrototype_InputFunction(), FFunction.getInputPrototypes()

setInputFunction

void setInputFunction(FFunction value)
Sets the value of the 'Input Function' container reference.

Parameters:
value - the new value of the 'Input Function' container reference.
See Also:
getInputFunction()

getOutputFunction

FGenericFunction getOutputFunction()
Returns the value of the 'Output Function' container reference. It is bidirectional and its opposite is 'Output Prototypes'.

If the meaning of the 'Output Function' container reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Output Function' container reference.
See Also:
setOutputFunction(FGenericFunction), MetaABMFunctionPackage.getFArgumentPrototype_OutputFunction(), FGenericFunction.getOutputPrototypes()

setOutputFunction

void setOutputFunction(FGenericFunction value)
Sets the value of the 'Output Function' container reference.

Parameters:
value - the new value of the 'Output Function' container reference.
See Also:
getOutputFunction()

isOptional

boolean isOptional()
Returns the value of the 'Optional' attribute.

If the meaning of the 'Optional' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Optional' attribute.
See Also:
setOptional(boolean), MetaABMFunctionPackage.getFArgumentPrototype_Optional()

setOptional

void setOptional(boolean value)
Sets the value of the ' Optional' attribute.

Parameters:
value - the new value of the 'Optional' attribute.
See Also:
isOptional()

accepts

boolean accepts(IValue value)