public interface CreateObjectAction extends Action
The following features are supported:
UMLPackage.getCreateObjectAction()
SEPARATOR
Modifier and Type | Method and Description |
---|---|
OutputPin |
createResult(String name,
Type type)
Creates a new
OutputPin ,with the specified 'Name', and 'Type', and sets
the 'Result' containment reference |
Classifier |
getClassifier()
Returns the value of the 'Classifier' reference
|
OutputPin |
getResult()
Returns the value of the 'Result' containment reference
|
void |
setClassifier(Classifier value)
Sets the value of the '
Classifier ' reference |
void |
setResult(OutputPin value)
Sets the value of the '
Result ' containment reference |
boolean |
validateClassifierNotAbstract(DiagnosticChain diagnostics,
Map context)
The classifier cannot be abstract.
|
boolean |
validateClassifierNotAssociationClass(DiagnosticChain diagnostics,
Map context)
The classifier cannot be an association class
not self.classifier.oclIsKindOf(AssociationClass)
|
boolean |
validateMultiplicity(DiagnosticChain diagnostics,
Map context)
The multiplicity of the output pin is 1..1.
|
boolean |
validateSameType(DiagnosticChain diagnostics,
Map context)
The type of the result pin must be the same as the classifier of the action.
|
createLocalPostcondition, createLocalPostcondition, createLocalPrecondition, createLocalPrecondition, getContext, getInput, getInput, getInputs, getLocalPostcondition, getLocalPostcondition, getLocalPostconditions, getLocalPrecondition, getLocalPrecondition, getLocalPreconditions, getOutput, getOutput, getOutputs
createHandler, getHandlers
getActivity, getIncoming, getIncoming, getIncomings, getInGroups, getInInterruptibleRegions, getInPartition, getInPartition, getInPartitions, getInStructuredNode, getOutgoing, getOutgoing, getOutgoings, getRedefinedNode, getRedefinedNode, getRedefinedNodes, setActivity, setInStructuredNode, validateOwned, validateOwnedStructuredNode
getRedefinedElement, getRedefinedElement, getRedefinedElements, getRedefinitionContext, getRedefinitionContext, getRedefinitionContexts, isConsistentWith, isLeaf, isRedefinitionContextValid, setIsLeaf, validateRedefinitionConsistent, validateRedefinitionContextValid
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
addKeyword, allOwnedElements, applyStereotype, createEAnnotation, createOwnedComment, destroy, getApplicableStereotype, getApplicableStereotypes, getAppliedStereotype, getAppliedStereotypes, getAppliedSubstereotype, getAppliedSubstereotypes, getKeywords, getModel, getNearestPackage, getOwnedComments, getOwnedElements, getOwner, getRelationships, getRelationships, getRequiredStereotype, getRequiredStereotypes, getSourceDirectedRelationships, getSourceDirectedRelationships, getStereotypeApplication, getStereotypeApplications, getTargetDirectedRelationships, getTargetDirectedRelationships, getValue, hasKeyword, hasValue, isStereotypeApplicable, isStereotypeApplied, isStereotypeRequired, mustBeOwned, removeKeyword, setValue, unapplyStereotype, validateHasOwner, validateNotOwnSelf
compareTo, eExtendedClass, eIsInstanceOf, eIsInstanceOf, eIsProfiled, eIsRemoved, eMetamodel, eMetaTypeName, eModel, eRemove, eSetUniqueID, eUniqueID, superScript, superScript, toBoolean, toBoolean, toByte, toByte, toChar, toChar, toDouble, toDouble, toFloat, toFloat, toInt, toInt, toList, toList, toList, toList, toList, toLong, toLong, toObject, toObject, toSet, toSet, toShort, toShort, toString, toString
getEAnnotation, getEAnnotations
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
Classifier getClassifier()
setClassifier(Classifier)
,
UMLPackage.getCreateObjectAction_Classifier()
void setClassifier(Classifier value)
Classifier
' reference.
value
- the new value of the 'Classifier' reference.getClassifier()
OutputPin getResult()
setResult(OutputPin)
,
UMLPackage.getCreateObjectAction_Result()
void setResult(OutputPin value)
Result
' containment reference.
value
- the new value of the 'Result' containment reference.getResult()
OutputPin createResult(String name, Type type)
OutputPin
,with the specified 'Name', and 'Type', and sets
the 'Result' containment reference.
name
- The 'Name' for the new OutputPin
, or null
.type
- The 'Type' for the new OutputPin
, or null
.OutputPin
.getResult()
boolean validateClassifierNotAbstract(DiagnosticChain diagnostics, Map context)
boolean validateClassifierNotAssociationClass(DiagnosticChain diagnostics, Map context)
boolean validateSameType(DiagnosticChain diagnostics, Map context)
boolean validateMultiplicity(DiagnosticChain diagnostics, Map context)