|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A representation of the model object 'Constraint'. A constraint is a condition or restriction expressed in natural language text or in a machine readable language for the purpose of declaring some of the semantics of an element.
The following features are supported:
UMLPackage.getConstraint()
Field Summary |
Fields inherited from interface org.eclipse.uml2.uml.NamedElement |
SEPARATOR |
Method Summary | |
ValueSpecification |
createSpecification(String name,
Type type,
EClass eClass)
Creates a new ValueSpecification , with the specified 'Name', and 'Type', and sets the 'Specification' containment reference |
EList |
getConstrainedElements()
Returns the value of the 'Constrained Element' reference list. |
Namespace |
getContext()
Returns the value of the 'Context' container reference. |
ValueSpecification |
getSpecification()
Returns the value of the 'Specification' containment reference |
void |
setContext(Namespace value)
Sets the value of the ' Context ' container reference |
void |
setSpecification(ValueSpecification value)
Sets the value of the ' Specification ' containment reference |
boolean |
validateBooleanValue(DiagnosticChain diagnostics,
Map context)
The value specification for a constraint must evaluate to a Boolean value. |
boolean |
validateNoSideEffects(DiagnosticChain diagnostics,
Map context)
Evaluating the value specification for a constraint must not have side effects. |
boolean |
validateNotAppliedToSelf(DiagnosticChain diagnostics,
Map context)
A constraint cannot be applied to itself. |
boolean |
validateNotApplyToSelf(DiagnosticChain diagnostics,
Map context)
A constraint cannot be applied to itself. |
boolean |
validateValueSpecificationBoolean(DiagnosticChain diagnostics,
Map context)
The value specification for a constraint must evaluate to a Boolean value. |
Methods inherited from interface org.eclipse.uml2.uml.NamedElement |
allNamespaces, allOwningPackages, createDependency, createNameExpression, 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, 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 |
Method Detail |
public EList getConstrainedElements()
Element
.
The ordered set of Elements referenced by this Constraint.
UMLPackage.getConstraint_ConstrainedElement()
public ValueSpecification getSpecification()
Constraint.setSpecification(ValueSpecification)
,
UMLPackage.getConstraint_Specification()
public void setSpecification(ValueSpecification value)
Specification
' containment reference.
value
- the new value of the 'Specification' containment reference.Constraint.getSpecification()
public ValueSpecification createSpecification(String name, Type type, EClass eClass)
ValueSpecification
, with the specified 'Name', and 'Type', and sets the 'Specification' 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
.Constraint.getSpecification()
public Namespace getContext()
Owned Rule
'.
Specifies the namespace that owns the NamedElement.
Constraint.setContext(Namespace)
,
UMLPackage.getConstraint_Context()
,
Namespace.getOwnedRules()
public void setContext(Namespace value)
Context
' container reference.
value
- the new value of the 'Context' container reference.Constraint.getContext()
public boolean validateNotApplyToSelf(DiagnosticChain diagnostics, Map context)
public boolean validateValueSpecificationBoolean(DiagnosticChain diagnostics, Map context)
public boolean validateBooleanValue(DiagnosticChain diagnostics, Map context)
public boolean validateNoSideEffects(DiagnosticChain diagnostics, Map context)
public boolean validateNotAppliedToSelf(DiagnosticChain diagnostics, Map context)
|
Copyright 2003, 2006 IBM Corporation and others. All Rights Reserved. |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |