net.sf.farrago.cwm.behavioral
Interface CwmParameter

All Superinterfaces:
CwmElement, CwmModelElement, RefBaseObject, RefFeatured, RefObject
All Known Subinterfaces:
CwmSqlparameter, FemColumnListRoutineParameter, FemRoutineParameter
All Known Implementing Classes:
CwmParameter$Hib, CwmSqlparameter$Hib, FemColumnListRoutineParameter$Hib, FemRoutineParameter$Hib

public interface CwmParameter
extends CwmModelElement

Parameter object instance interface. Parameters are used in the specification of operations, methods and events. A Parameter may include a name, type, and direction of communication.

Note: This type should not be subclassed, implemented or directly instantiated by clients. It is generated from a MOF metamodel and implemented by Enki or MDR.


Method Summary
 CwmBehavioralFeature getBehavioralFeature()
          Returns the value of reference behavioralFeature.
 CwmExpression getDefaultValue()
          Returns the value of attribute defaultValue.
 CwmEvent getEvent()
          Returns the value of reference event.
 ParameterDirectionKind getKind()
          Returns the value of attribute kind.
 CwmClassifier getType()
          Returns the value of reference type.
 void setBehavioralFeature(CwmBehavioralFeature newValue)
          Sets the value of behavioralFeature reference.
 void setDefaultValue(CwmExpression newValue)
          Sets the value of defaultValue attribute.
 void setEvent(CwmEvent newValue)
          Sets the value of event reference.
 void setKind(ParameterDirectionKind newValue)
          Sets the value of kind attribute.
 void setType(CwmClassifier newValue)
          Sets the value of type reference.
 
Methods inherited from interface net.sf.farrago.cwm.core.CwmModelElement
getClientDependency, getConstraint, getImporter, getName, getNamespace, getVisibility, setName, setNamespace, 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
 

Method Detail

getDefaultValue

CwmExpression getDefaultValue()
Returns the value of attribute defaultValue. An Expression whose evaluation yields a value to be used when no argument is supplied for the Parameter.

Returns:
Value of attribute defaultValue.

setDefaultValue

void setDefaultValue(CwmExpression newValue)
Sets the value of defaultValue attribute. See getDefaultValue() for description on the attribute.

Parameters:
newValue - New value to be set.

getKind

ParameterDirectionKind getKind()
Returns the value of attribute kind. Specifies what kind of a Parameter is required.

Returns:
Value of attribute kind.

setKind

void setKind(ParameterDirectionKind newValue)
Sets the value of kind attribute. See getKind() for description on the attribute.

Parameters:
newValue - New value to be set.

getBehavioralFeature

CwmBehavioralFeature getBehavioralFeature()
Returns the value of reference behavioralFeature.

Returns:
Value of reference behavioralFeature.

setBehavioralFeature

void setBehavioralFeature(CwmBehavioralFeature newValue)
Sets the value of behavioralFeature reference. See getBehavioralFeature() for description on the attribute.

Parameters:
newValue - New value to be set.

getEvent

CwmEvent getEvent()
Returns the value of reference event.

Returns:
Value of reference event.

setEvent

void setEvent(CwmEvent newValue)
Sets the value of event reference. See getEvent() for description on the attribute.

Parameters:
newValue - New value to be set.

getType

CwmClassifier getType()
Returns the value of reference type.

Returns:
Value of reference type.

setType

void setType(CwmClassifier newValue)
Sets the value of type reference. See getType() for description on the attribute.

Parameters:
newValue - New value to be set.