public interface UnmarshallAction extends Action
The following features are supported:
UMLPackage.getUnmarshallAction()
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
appends it to the 'Result' containment reference list |
InputPin |
getObject()
Returns the value of the 'Object' containment reference
|
OutputPin |
getResult(String name,
Type type)
Retrieves the first
OutputPin with the specified 'Name', and 'Type' from
the 'Result' containment reference list |
OutputPin |
getResult(String name,
Type type,
boolean ignoreCase)
Retrieves the first
OutputPin with the specified 'Name', and 'Type' from
the 'Result' reference list |
OutputPin |
getResult(String name,
Type type,
boolean ignoreCase,
boolean createOnDemand)
Retrieves the first
OutputPin with the specified 'Name', and 'Type' from
the 'Result' containment reference list |
MDWEList<OutputPin> |
getResults()
Returns the value of the 'Result' containment reference list.
|
Classifier |
getUnmarshallType()
Returns the value of the 'Unmarshall Type' reference
|
void |
setObject(InputPin value)
Sets the value of the '
Object ' containment reference |
void |
setUnmarshallType(Classifier value)
Sets the value of the '
Unmarshall Type ' reference |
boolean |
validateMultiplicityOfObject(DiagnosticChain diagnostics,
Map context)
The multiplicity of the object input pin is 1..1
true
|
boolean |
validateMultiplicityOfResult(DiagnosticChain diagnostics,
Map context)
The multiplicity of each result output pin must be compatible with the multiplicity of the corresponding structural features of the unmarshall
classifier.
|
boolean |
validateNumberOfResult(DiagnosticChain diagnostics,
Map context)
The number of result output pins must be the same as the number of structural features of the unmarshall classifier.
|
boolean |
validateSameType(DiagnosticChain diagnostics,
Map context)
The type of the object input pin must be the same as the unmarshall classifier.
|
boolean |
validateStructuralFeature(DiagnosticChain diagnostics,
Map context)
The unmarshall classifier must have at least one structural feature.
|
boolean |
validateTypeAndOrdering(DiagnosticChain diagnostics,
Map context)
The type and ordering of each result output pin must be the same as the corresponding structural feature of the unmarshall classifier.
|
boolean |
validateUnmarshallTypeIsClassifier(DiagnosticChain diagnostics,
Map context)
unmarshallType must be a Classifier with ordered attributes
true
|
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
MDWEList<OutputPin> getResults()
OutputPin
.
The values of the structural features of the input object.
UMLPackage.getUnmarshallAction_Result()
OutputPin createResult(String name, Type type)
OutputPin
, with the specified 'Name', and 'Type', and
appends it to the 'Result' containment reference list.
name
- The 'Name' for the new OutputPin
, or null
.type
- The 'Type' for the new OutputPin
, or null
.OutputPin
.getResults()
OutputPin getResult(String name, Type type)
OutputPin
with the specified 'Name', and 'Type' from
the 'Result' containment reference list.
name
- The 'Name' of the OutputPin
to retrieve, or null
.type
- The 'Type' of the OutputPin
to retrieve, or null
.OutputPin
with the specified 'Name', and 'Type', or
null
.getResults()
OutputPin getResult(String name, Type type, boolean ignoreCase, boolean createOnDemand)
OutputPin
with the specified 'Name', and 'Type' from
the 'Result' containment reference list.
name
- The 'Name' of the OutputPin
to retrieve, or null
.type
- The 'Type' of the OutputPin
to retrieve, or null
.ignoreCase
- Whether to ignore case in String
comparisons.createOnDemand
- Whether to create a OutputPin
on demand if not found.OutputPin
with the specified 'Name', and 'Type', or
null
.getResults()
OutputPin getResult(String name, Type type, boolean ignoreCase)
OutputPin
with the specified 'Name', and 'Type' from
the 'Result' reference list.
name
- The 'Name' of the OutputPin
to retrieve, or null
.type
- The 'Type' of the OutputPin
to retrieve, or null
.ignoreCase
- Whether to ignore case in String
comparisons.OutputPin
with the specified 'Name', and 'Type', or
null
.getResults()
Classifier getUnmarshallType()
setUnmarshallType(Classifier)
,
UMLPackage.getUnmarshallAction_UnmarshallType()
void setUnmarshallType(Classifier value)
Unmarshall Type
' reference.
value
- the new value of the 'Unmarshall Type' reference.getUnmarshallType()
InputPin getObject()
setObject(InputPin)
,
UMLPackage.getUnmarshallAction_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 validateSameType(DiagnosticChain diagnostics, Map context)
boolean validateMultiplicityOfObject(DiagnosticChain diagnostics, Map context)
boolean validateNumberOfResult(DiagnosticChain diagnostics, Map context)
boolean validateTypeAndOrdering(DiagnosticChain diagnostics, Map context)
boolean validateMultiplicityOfResult(DiagnosticChain diagnostics, Map context)
boolean validateStructuralFeature(DiagnosticChain diagnostics, Map context)
boolean validateUnmarshallTypeIsClassifier(DiagnosticChain diagnostics, Map context)