public interface ReadIsClassifiedObjectAction extends Action
The following features are supported:
SEPARATOR
Modifier and Type | Method and Description |
---|---|
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 |
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
|
InputPin |
getObject()
Returns the value of the 'Object' containment reference
|
OutputPin |
getResult()
Returns the value of the 'Result' containment reference
|
boolean |
isDirect()
Returns the value of the 'Is Direct' attribute.
|
void |
setClassifier(Classifier value)
Sets the value of the '
Classifier ' reference |
void |
setIsDirect(boolean value)
Sets the value of the '
Is Direct ' attribute |
void |
setObject(InputPin value)
Sets the value of the '
Object ' containment reference |
void |
setResult(OutputPin value)
Sets the value of the '
Result ' containment reference |
boolean |
validateBooleanResult(DiagnosticChain diagnostics,
Map context)
The type of the output pin is Boolean
self.result.type = Boolean
|
boolean |
validateMultiplicityOfInput(DiagnosticChain diagnostics,
Map context)
The multiplicity of the input pin is 1..1.
|
boolean |
validateMultiplicityOfOutput(DiagnosticChain diagnostics,
Map context)
The multiplicity of the output pin is 1..1.
|
boolean |
validateNoType(DiagnosticChain diagnostics,
Map context)
The input pin has no type.
|
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
boolean isDirect()
"false"
.
Indicates whether the classifier must directly classify the input object.
setIsDirect(boolean)
,
UMLPackage.getReadIsClassifiedObjectAction_IsDirect()
void setIsDirect(boolean value)
Is Direct
' attribute.
value
- the new value of the 'Is Direct' attribute.isDirect()
Classifier getClassifier()
setClassifier(Classifier)
,
UMLPackage.getReadIsClassifiedObjectAction_Classifier()
void setClassifier(Classifier value)
Classifier
' reference.
value
- the new value of the 'Classifier' reference.getClassifier()
OutputPin getResult()
setResult(OutputPin)
,
UMLPackage.getReadIsClassifiedObjectAction_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()
InputPin getObject()
setObject(InputPin)
,
UMLPackage.getReadIsClassifiedObjectAction_Object()
void setObject(InputPin value)
Object
' containment reference.
value
- the new value of the 'Object' containment reference.getObject()
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
.getObject()
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
.getObject()
boolean validateMultiplicityOfInput(DiagnosticChain diagnostics, Map context)
boolean validateNoType(DiagnosticChain diagnostics, Map context)
boolean validateMultiplicityOfOutput(DiagnosticChain diagnostics, Map context)
boolean validateBooleanResult(DiagnosticChain diagnostics, Map context)