|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Parameter
A representation of the model object 'Parameter'. A parameter is a specification of an argument used to pass information into or out of an invocation of a behavioral feature. Parameters are allowed to be treated as connectable elements. Parameters have support for streaming, exceptions, and parameter sets.
The following features are supported:
UMLPackage.getParameter()
Field Summary |
---|
Fields inherited from interface org.eclipse.uml2.uml.NamedElement |
---|
SEPARATOR |
Method Summary | |
---|---|
ValueSpecification |
createDefaultValue(java.lang.String name,
Type type,
org.eclipse.emf.ecore.EClass eClass)
Creates a new ValueSpecification , with the specified 'Name', and 'Type', and sets the 'Default Value' containment reference |
java.lang.String |
getDefault()
Returns the value of the 'Default' attribute |
ValueSpecification |
getDefaultValue()
Returns the value of the 'Default Value' containment reference. |
ParameterDirectionKind |
getDirection()
Returns the value of the 'Direction' attribute. |
ParameterEffectKind |
getEffect()
Returns the value of the 'Effect' attribute. |
Operation |
getOperation()
Returns the value of the 'Operation' reference. |
ParameterSet |
getParameterSet(java.lang.String name)
Retrieves the first ParameterSet with the specified 'Name' from the 'Parameter Set' reference list |
ParameterSet |
getParameterSet(java.lang.String name,
boolean ignoreCase)
Retrieves the first ParameterSet with the specified 'Name' from the 'Parameter Set' reference list |
org.eclipse.emf.common.util.EList<ParameterSet> |
getParameterSets()
Returns the value of the 'Parameter Set' reference list. |
boolean |
isException()
Returns the value of the 'Is Exception' attribute. |
boolean |
isSetDefault()
Returns whether the value of the ' Default ' attribute is set |
boolean |
isSetEffect()
Returns whether the value of the ' Effect ' attribute is set |
boolean |
isStream()
Returns the value of the 'Is Stream' attribute. |
void |
setBooleanDefaultValue(boolean value)
Sets the default value for this parameter to the specified Boolean value. |
void |
setDefault(java.lang.String value)
Sets the value of the ' Default ' attribute |
void |
setDefaultValue(ValueSpecification value)
Sets the value of the ' Default Value ' containment reference |
void |
setDirection(ParameterDirectionKind value)
Sets the value of the ' Direction ' attribute |
void |
setEffect(ParameterEffectKind value)
Sets the value of the ' Effect ' attribute |
void |
setIntegerDefaultValue(int value)
Sets the default value for this parameter to the specified integer value. |
void |
setIsException(boolean value)
Sets the value of the ' Is Exception ' attribute |
void |
setIsStream(boolean value)
Sets the value of the ' Is Stream ' attribute |
void |
setNullDefaultValue()
Sets the default value for this parameter to the null value |
void |
setStringDefaultValue(java.lang.String value)
Sets the default value for this parameter to the specified string value. |
void |
setUnlimitedNaturalDefaultValue(int value)
Sets the default value for this parameter to the specified unlimited natural value. |
void |
unsetDefault()
Unsets the value of the ' Default ' attribute |
void |
unsetEffect()
Unsets the value of the ' Effect ' attribute |
boolean |
validateConnectorEnd(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
A parameter may only be associated with a connector end within the context of a collaboration. |
boolean |
validateInAndOut(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
Only in and inout parameters may have a delete effect. |
boolean |
validateNotException(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
An input parameter cannot be an exception. |
boolean |
validateReentrantBehaviors(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
Reentrant behaviors cannot have stream parameters. |
boolean |
validateStreamAndException(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
A parameter cannot be a stream and exception at the same time. |
Methods inherited from interface org.eclipse.uml2.uml.ConnectableElement |
---|
getEnds |
Methods inherited from interface org.eclipse.uml2.uml.TypedElement |
---|
getType, setType |
Methods inherited from interface org.eclipse.uml2.uml.NamedElement |
---|
allNamespaces, allOwningPackages, createDependency, createNameExpression, createUsage, getClientDependencies, getClientDependency, getClientDependency, getLabel, getLabel, getName, getNameExpression, getNamespace, getQualifiedName, getVisibility, isDistinguishableFrom, isSetName, isSetVisibility, separator, setName, setNameExpression, setVisibility, unsetName, unsetVisibility, validateHasNoQualifiedName, validateHasQualifiedName, validateVisibilityNeedsOwnership |
Methods inherited from interface org.eclipse.emf.ecore.EModelElement |
---|
getEAnnotation, getEAnnotations |
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 |
Methods inherited from interface org.eclipse.uml2.uml.ParameterableElement |
---|
getOwningTemplateParameter, getTemplateParameter, isCompatibleWith, isTemplateParameter, setOwningTemplateParameter, setTemplateParameter |
Methods inherited from interface org.eclipse.uml2.uml.MultiplicityElement |
---|
compatibleWith, createLowerValue, createUpperValue, getLower, getLowerValue, getUpper, getUpperValue, includesCardinality, includesMultiplicity, is, isMultivalued, isOrdered, isUnique, lowerBound, setIsOrdered, setIsUnique, setLower, setLowerValue, setUpper, setUpperValue, upperBound, validateLowerGe0, validateUpperGeLower, validateValueSpecificationConstant, validateValueSpecificationNoSideEffects |
Method Detail |
---|
org.eclipse.emf.common.util.EList<ParameterSet> getParameterSets()
ParameterSet
.
It is bidirectional and its opposite is 'Parameter
'.
The parameter sets containing the parameter. See ParameterSet.
UMLPackage.getParameter_ParameterSet()
,
ParameterSet.getParameters()
ParameterSet getParameterSet(java.lang.String name)
ParameterSet
with the specified 'Name' from the 'Parameter Set' reference list.
name
- The 'Name' of the ParameterSet
to retrieve, or null
.
ParameterSet
with the specified 'Name', or null
.getParameterSets()
ParameterSet getParameterSet(java.lang.String name, boolean ignoreCase)
ParameterSet
with the specified 'Name' from the 'Parameter Set' reference list.
name
- The 'Name' of the ParameterSet
to retrieve, or null
.ignoreCase
- Whether to ignore case in String
comparisons.
ParameterSet
with the specified 'Name', or null
.getParameterSets()
Operation getOperation()
This feature subsets the following features:
References the Operation owning this parameter.
UMLPackage.getParameter_Operation()
ParameterDirectionKind getDirection()
"in"
.
The literals are from the enumeration ParameterDirectionKind
.
Indicates whether a parameter is being sent into or out of a behavioral element.
ParameterDirectionKind
,
setDirection(ParameterDirectionKind)
,
UMLPackage.getParameter_Direction()
void setDirection(ParameterDirectionKind value)
Direction
' attribute.
value
- the new value of the 'Direction' attribute.ParameterDirectionKind
,
getDirection()
java.lang.String getDefault()
isSetDefault()
,
unsetDefault()
,
setDefault(String)
,
UMLPackage.getParameter_Default()
void setDefault(java.lang.String value)
Default
' attribute.
value
- the new value of the 'Default' attribute.isSetDefault()
,
unsetDefault()
,
getDefault()
void unsetDefault()
Default
' attribute.
isSetDefault()
,
getDefault()
,
setDefault(String)
boolean isSetDefault()
Default
' attribute is set.
unsetDefault()
,
getDefault()
,
setDefault(String)
ValueSpecification getDefaultValue()
This feature subsets the following features:
Specifies a ValueSpecification that represents a value to be used when no argument is supplied for the Parameter.
setDefaultValue(ValueSpecification)
,
UMLPackage.getParameter_DefaultValue()
void setDefaultValue(ValueSpecification value)
Default Value
' containment reference.
value
- the new value of the 'Default Value' containment reference.getDefaultValue()
ValueSpecification createDefaultValue(java.lang.String name, Type type, org.eclipse.emf.ecore.EClass eClass)
ValueSpecification
, with the specified 'Name', and 'Type', and sets the 'Default Value' containment reference.
name
- The 'Name' for the new ValueSpecification
, or null
.type
- The 'Type' for the new ValueSpecification
, or null
.eClass
- The Ecore class of the ValueSpecification
to create.
ValueSpecification
.getDefaultValue()
boolean isException()
"false"
.
Tells whether an output parameter may emit a value to the exclusion of the other outputs.
setIsException(boolean)
,
UMLPackage.getParameter_IsException()
void setIsException(boolean value)
Is Exception
' attribute.
value
- the new value of the 'Is Exception' attribute.isException()
boolean isStream()
"false"
.
Tells whether an input parameter may accept values while its behavior is executing, or whether an output parameter post values while the behavior is executing.
setIsStream(boolean)
,
UMLPackage.getParameter_IsStream()
void setIsStream(boolean value)
Is Stream
' attribute.
value
- the new value of the 'Is Stream' attribute.isStream()
ParameterEffectKind getEffect()
ParameterEffectKind
.
Specifies the effect that the owner of the parameter has on values passed in or out of the parameter.
ParameterEffectKind
,
isSetEffect()
,
unsetEffect()
,
setEffect(ParameterEffectKind)
,
UMLPackage.getParameter_Effect()
void setEffect(ParameterEffectKind value)
Effect
' attribute.
value
- the new value of the 'Effect' attribute.ParameterEffectKind
,
isSetEffect()
,
unsetEffect()
,
getEffect()
void unsetEffect()
Effect
' attribute.
isSetEffect()
,
getEffect()
,
setEffect(ParameterEffectKind)
boolean isSetEffect()
Effect
' attribute is set.
unsetEffect()
,
getEffect()
,
setEffect(ParameterEffectKind)
boolean validateConnectorEnd(org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.
boolean validateStreamAndException(org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.
boolean validateNotException(org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.
boolean validateReentrantBehaviors(org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.
boolean validateInAndOut(org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.
void setBooleanDefaultValue(boolean value)
value
- The new default value.
void setIntegerDefaultValue(int value)
value
- The new default value.
void setStringDefaultValue(java.lang.String value)
value
- The new default value.
void setUnlimitedNaturalDefaultValue(int value)
value
- The new default value.
void setNullDefaultValue()
|
Copyright 2003, 2007 IBM Corporation and others. All Rights Reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |