|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A representation of the model object 'Structural Feature Action'. StructuralFeatureAction is an abstract class for all structural feature actions.
The following features are supported:
UMLPackage.getStructuralFeatureAction()
Field Summary |
Fields inherited from interface org.eclipse.uml2.uml.NamedElement |
SEPARATOR |
Method Summary | |
InputPin |
createObject(String name,
Type type)
Creates a new InputPin ,with the specified 'Name', and 'Type', and sets the 'Object' containment reference |
InputPin |
createObject(String name,
Type type,
EClass eClass)
Creates a new InputPin , with the specified 'Name', and 'Type', and sets the 'Object' containment reference |
InputPin |
getObject()
Returns the value of the 'Object' containment reference |
StructuralFeature |
getStructuralFeature()
Returns the value of the 'Structural Feature' reference |
void |
setObject(InputPin value)
Sets the value of the ' Object ' containment reference |
void |
setStructuralFeature(StructuralFeature value)
Sets the value of the ' Structural Feature ' reference |
boolean |
validateMultiplicity(DiagnosticChain diagnostics,
Map context)
The multiplicity of the input pin must be 1..1. |
boolean |
validateNotStatic(DiagnosticChain diagnostics,
Map context)
The structural feature must not be static. |
boolean |
validateOneFeaturingClassifier(DiagnosticChain diagnostics,
Map context)
A structural feature has exactly one featuringClassifier. |
boolean |
validateSameType(DiagnosticChain diagnostics,
Map context)
The type of the object input pin is the same as the classifier of the object passed on this pin. |
boolean |
validateVisibility(DiagnosticChain diagnostics,
Map context)
Visibility of structural feature must allow access to the object performing the action. |
Methods inherited from interface org.eclipse.uml2.uml.Action |
createLocalPostcondition, createLocalPostcondition, createLocalPrecondition, createLocalPrecondition, getContext, getInput, getInput, getInputs, getLocalPostcondition, getLocalPostcondition, getLocalPostconditions, getLocalPrecondition, getLocalPrecondition, getLocalPreconditions, getOutput, getOutput, getOutputs |
Methods inherited from interface org.eclipse.uml2.uml.ExecutableNode |
createHandler, getHandlers |
Methods inherited from interface org.eclipse.uml2.uml.ActivityNode |
getActivity, getIncoming, getIncoming, getIncomings, getInGroups, getInInterruptibleRegions, getInPartition, getInPartition, getInPartitions, getInStructuredNode, getOutgoing, getOutgoing, getOutgoings, getRedefinedNode, getRedefinedNode, getRedefinedNodes, setActivity, setInStructuredNode, validateOwned, validateOwnedStructuredNode |
Methods inherited from interface org.eclipse.uml2.uml.RedefinableElement |
getRedefinedElement, getRedefinedElement, getRedefinedElements, getRedefinitionContext, getRedefinitionContext, getRedefinitionContexts, isConsistentWith, isLeaf, isRedefinitionContextValid, setIsLeaf, validateRedefinitionConsistent, validateRedefinitionContextValid |
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 |
Method Detail |
public StructuralFeature getStructuralFeature()
StructuralFeatureAction.setStructuralFeature(StructuralFeature)
,
UMLPackage.getStructuralFeatureAction_StructuralFeature()
public void setStructuralFeature(StructuralFeature value)
Structural Feature
' reference.
value
- the new value of the 'Structural Feature' reference.StructuralFeatureAction.getStructuralFeature()
public InputPin getObject()
StructuralFeatureAction.setObject(InputPin)
,
UMLPackage.getStructuralFeatureAction_Object()
public void setObject(InputPin value)
Object
' containment reference.
value
- the new value of the 'Object' containment reference.StructuralFeatureAction.getObject()
public InputPin createObject(String name, Type type, EClass eClass)
InputPin
, with the specified 'Name', and 'Type', and sets the 'Object' containment reference.
name
- The 'Name' for the new InputPin
, or null
.type
- The 'Type' for the new InputPin
, or null
.eClass
- The Ecore class of the InputPin
to create.
InputPin
.StructuralFeatureAction.getObject()
public InputPin createObject(String name, Type type)
InputPin
,with the specified 'Name', and 'Type', and sets the 'Object' containment reference.
name
- The 'Name' for the new InputPin
, or null
.type
- The 'Type' for the new InputPin
, or null
.
InputPin
.StructuralFeatureAction.getObject()
public boolean validateNotStatic(DiagnosticChain diagnostics, Map context)
public boolean validateSameType(DiagnosticChain diagnostics, Map context)
public boolean validateMultiplicity(DiagnosticChain diagnostics, Map context)
public boolean validateVisibility(DiagnosticChain diagnostics, Map context)
public boolean validateOneFeaturingClassifier(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 |