|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface CombinedFragment
A representation of the model object 'Combined Fragment'. A combined fragment defines an expression of interaction fragments. A combined fragment is defined by an interaction operator and corresponding interaction operands. Through the use of combined fragments the user will be able to describe a number of traces in a compact and concise manner.
The following features are supported:
UMLPackage.getCombinedFragment()| Field Summary |
|---|
| Fields inherited from interface org.eclipse.uml2.uml.NamedElement |
|---|
SEPARATOR |
| Method Summary | |
|---|---|
Gate |
createCfragmentGate(java.lang.String name)
Creates a new Gate, with the specified 'Name', and appends it to the 'Cfragment Gate' containment reference list |
InteractionOperand |
createOperand(java.lang.String name)
Creates a new InteractionOperand, with the specified 'Name', and appends it to the 'Operand' containment reference list |
Gate |
getCfragmentGate(java.lang.String name)
Retrieves the first Gate with the specified 'Name' from the 'Cfragment Gate' containment reference list |
Gate |
getCfragmentGate(java.lang.String name,
boolean ignoreCase,
boolean createOnDemand)
Retrieves the first Gate with the specified 'Name' from the 'Cfragment Gate' containment reference list |
org.eclipse.emf.common.util.EList<Gate> |
getCfragmentGates()
Returns the value of the 'Cfragment Gate' containment reference list. |
InteractionOperatorKind |
getInteractionOperator()
Returns the value of the 'Interaction Operator' attribute. |
InteractionOperand |
getOperand(java.lang.String name)
Retrieves the first InteractionOperand with the specified 'Name' from the 'Operand' containment reference list |
InteractionOperand |
getOperand(java.lang.String name,
boolean ignoreCase,
boolean createOnDemand)
Retrieves the first InteractionOperand with the specified 'Name' from the 'Operand' containment reference list |
org.eclipse.emf.common.util.EList<InteractionOperand> |
getOperands()
Returns the value of the 'Operand' containment reference list. |
void |
setInteractionOperator(InteractionOperatorKind value)
Sets the value of the ' Interaction Operator' attribute |
boolean |
validateBreak(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
If the interactionOperator is break, the corresponding InteractionOperand must cover all Lifelines within the enclosing InteractionFragment. |
boolean |
validateConsiderAndIgnore(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
The interaction operators 'consider' and 'ignore' can only be used for the CombineIgnoreFragment subtype of CombinedFragment ((interactionOperator = #consider) or (interactionOperator = #ignore)) implies oclsisTypeOf(CombineIgnoreFragment) |
boolean |
validateMinintAndMaxint(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
The InteractionConstraint with minint and maxint only apply when attached to an InteractionOperand where the interactionOperator is loop. |
boolean |
validateOptLoopBreakNeg(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
If the interactionOperator is opt, loop, break, or neg there must be exactly one operand true |
| Methods inherited from interface org.eclipse.uml2.uml.InteractionFragment |
|---|
createGeneralOrdering, getCovered, getCovered, getCovereds, getEnclosingInteraction, getEnclosingOperand, getGeneralOrdering, getGeneralOrdering, getGeneralOrderings, setEnclosingInteraction, setEnclosingOperand |
| Methods inherited from interface org.eclipse.uml2.uml.NamedElement |
|---|
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 |
| 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, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset |
| Methods inherited from interface org.eclipse.emf.common.notify.Notifier |
|---|
eAdapters, eDeliver, eNotify, eSetDeliver |
| Method Detail |
|---|
InteractionOperatorKind getInteractionOperator()
"seq".
The literals are from the enumeration InteractionOperatorKind.
Specifies the operation which defines the semantics of this combination of InteractionFragments.
InteractionOperatorKind,
setInteractionOperator(InteractionOperatorKind),
UMLPackage.getCombinedFragment_InteractionOperator()void setInteractionOperator(InteractionOperatorKind value)
Interaction Operator' attribute.
value - the new value of the 'Interaction Operator' attribute.InteractionOperatorKind,
getInteractionOperator()org.eclipse.emf.common.util.EList<InteractionOperand> getOperands()
InteractionOperand.
This feature subsets the following features:
The set of operands of the combined fragment.
UMLPackage.getCombinedFragment_Operand()InteractionOperand createOperand(java.lang.String name)
InteractionOperand, with the specified 'Name', and appends it to the 'Operand' containment reference list.
name - The 'Name' for the new InteractionOperand, or null.
InteractionOperand.getOperands()InteractionOperand getOperand(java.lang.String name)
InteractionOperand with the specified 'Name' from the 'Operand' containment reference list.
name - The 'Name' of the InteractionOperand to retrieve, or null.
InteractionOperand with the specified 'Name', or null.getOperands()
InteractionOperand getOperand(java.lang.String name,
boolean ignoreCase,
boolean createOnDemand)
InteractionOperand with the specified 'Name' from the 'Operand' containment reference list.
name - The 'Name' of the InteractionOperand to retrieve, or null.ignoreCase - Whether to ignore case in String comparisons.createOnDemand - Whether to create a InteractionOperand on demand if not found.
InteractionOperand with the specified 'Name', or null.getOperands()org.eclipse.emf.common.util.EList<Gate> getCfragmentGates()
Gate.
This feature subsets the following features:
Specifies the gates that form the interface between this CombinedFragment and its surroundings
UMLPackage.getCombinedFragment_CfragmentGate()Gate createCfragmentGate(java.lang.String name)
Gate, with the specified 'Name', and appends it to the 'Cfragment Gate' containment reference list.
name - The 'Name' for the new Gate, or null.
Gate.getCfragmentGates()Gate getCfragmentGate(java.lang.String name)
Gate with the specified 'Name' from the 'Cfragment Gate' containment reference list.
name - The 'Name' of the Gate to retrieve, or null.
Gate with the specified 'Name', or null.getCfragmentGates()
Gate getCfragmentGate(java.lang.String name,
boolean ignoreCase,
boolean createOnDemand)
Gate with the specified 'Name' from the 'Cfragment Gate' containment reference list.
name - The 'Name' of the Gate to retrieve, or null.ignoreCase - Whether to ignore case in String comparisons.createOnDemand - Whether to create a Gate on demand if not found.
Gate with the specified 'Name', or null.getCfragmentGates()
boolean validateOptLoopBreakNeg(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 validateMinintAndMaxint(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 validateBreak(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 validateConsiderAndIgnore(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.
|
Copyright 2003, 2007 IBM Corporation and others. All Rights Reserved. |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||