public interface InteractionOperand extends Namespace, InteractionFragment
From package UML::Interactions.
The following features are supported:
UMLPackage.getInteractionOperand()
SEPARATOR
Modifier and Type | Method and Description |
---|---|
InteractionFragment |
createFragment(java.lang.String name,
org.eclipse.emf.ecore.EClass eClass)
Creates a new
InteractionFragment , with the specified 'Name', and appends it to the 'Fragment' containment reference list |
InteractionConstraint |
createGuard(java.lang.String name)
Creates a new
InteractionConstraint ,with the specified 'Name', and sets the 'Guard' containment reference |
InteractionFragment |
getFragment(java.lang.String name)
Retrieves the first
InteractionFragment with the specified 'Name' from the 'Fragment' containment reference list |
InteractionFragment |
getFragment(java.lang.String name,
boolean ignoreCase,
org.eclipse.emf.ecore.EClass eClass,
boolean createOnDemand)
Retrieves the first
InteractionFragment with the specified 'Name' from the 'Fragment' containment reference list |
org.eclipse.emf.common.util.EList<InteractionFragment> |
getFragments()
Returns the value of the 'Fragment' containment reference list.
|
InteractionConstraint |
getGuard()
Returns the value of the 'Guard' containment reference.
|
void |
setGuard(InteractionConstraint value)
Sets the value of the '
Guard ' containment reference |
boolean |
validateGuardContainReferences(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
The guard must contain only references to values local to the Lifeline on which it resides, or values global to the whole Interaction.
|
boolean |
validateGuardDirectlyPrior(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
The guard must be placed directly prior to (above) the OccurrenceSpecification that will become the first OccurrenceSpecification within this InteractionOperand.
|
createElementImport, createElementImport, createOwnedRule, createOwnedRule, createPackageImport, createPackageImport, excludeCollisions, getElementImport, getElementImport, getElementImports, getImportedElements, getImportedMember, getImportedMember, getImportedMembers, getImportedPackages, getMember, getMember, getMembers, getNamesOfMember, getOwnedMember, getOwnedMember, getOwnedMembers, getOwnedRule, getOwnedRule, getOwnedRules, getPackageImport, getPackageImport, getPackageImports, importMembers, membersAreDistinguishable, validateCannotImportOwnedMembers, validateCannotImportSelf, validateMembersDistinguishable
createGeneralOrdering, getCovered, getCovered, getCovereds, getEnclosingInteraction, getEnclosingOperand, getGeneralOrdering, getGeneralOrdering, getGeneralOrderings, setEnclosingInteraction, setEnclosingOperand
allNamespaces, allOwningPackages, createDependency, createNameExpression, createUsage, 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
getEAnnotation, getEAnnotations
InteractionConstraint getGuard()
This feature subsets the following features:
Constraint of the operand.From package UML::Interactions.
setGuard(InteractionConstraint)
,
UMLPackage.getInteractionOperand_Guard()
void setGuard(InteractionConstraint value)
Guard
' containment reference.
value
- the new value of the 'Guard' containment reference.getGuard()
InteractionConstraint createGuard(java.lang.String name)
InteractionConstraint
,with the specified 'Name', and sets the 'Guard' containment reference.
name
- The 'Name' for the new InteractionConstraint
, or null
.InteractionConstraint
.getGuard()
org.eclipse.emf.common.util.EList<InteractionFragment> getFragments()
InteractionFragment
.
It is bidirectional and its opposite is 'Enclosing Operand
'.
This feature subsets the following features:
The fragments of the operand.From package UML::Interactions.
UMLPackage.getInteractionOperand_Fragment()
,
InteractionFragment.getEnclosingOperand()
InteractionFragment createFragment(java.lang.String name, org.eclipse.emf.ecore.EClass eClass)
InteractionFragment
, with the specified 'Name', and appends it to the 'Fragment' containment reference list.
name
- The 'Name' for the new InteractionFragment
, or null
.eClass
- The Ecore class of the InteractionFragment
to create.InteractionFragment
.getFragments()
InteractionFragment getFragment(java.lang.String name)
InteractionFragment
with the specified 'Name' from the 'Fragment' containment reference list.
name
- The 'Name' of the InteractionFragment
to retrieve, or null
.InteractionFragment
with the specified 'Name', or null
.getFragments()
InteractionFragment getFragment(java.lang.String name, boolean ignoreCase, org.eclipse.emf.ecore.EClass eClass, boolean createOnDemand)
InteractionFragment
with the specified 'Name' from the 'Fragment' containment reference list.
name
- The 'Name' of the InteractionFragment
to retrieve, or null
.ignoreCase
- Whether to ignore case in String
comparisons.eClass
- The Ecore class of the InteractionFragment
to retrieve, or null
.createOnDemand
- Whether to create a InteractionFragment
on demand if not found.InteractionFragment
with the specified 'Name', or null
.getFragments()
boolean validateGuardDirectlyPrior(org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.
boolean validateGuardContainReferences(org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.