public interface ParameterSet extends NamedElement
From package UML::Classification.
The following features are supported:
UMLPackage.getParameterSet()
SEPARATOR
Modifier and Type | Method and Description |
---|---|
Constraint |
createCondition(java.lang.String name)
Creates a new
Constraint , with the specified 'Name', and appends it to the 'Condition' containment reference list |
Constraint |
createCondition(java.lang.String name,
org.eclipse.emf.ecore.EClass eClass)
Creates a new
Constraint , with the specified 'Name', and appends it to the 'Condition' containment reference list |
Constraint |
getCondition(java.lang.String name)
Retrieves the first
Constraint with the specified 'Name' from the 'Condition' containment reference list |
Constraint |
getCondition(java.lang.String name,
boolean ignoreCase,
org.eclipse.emf.ecore.EClass eClass,
boolean createOnDemand)
Retrieves the first
Constraint with the specified 'Name' from the 'Condition' containment reference list |
org.eclipse.emf.common.util.EList<Constraint> |
getConditions()
Returns the value of the 'Condition' containment reference list.
|
Parameter |
getParameter(java.lang.String name,
Type type)
Retrieves the first
Parameter with the specified 'Name', and 'Type' from the 'Parameter' reference list |
Parameter |
getParameter(java.lang.String name,
Type type,
boolean ignoreCase)
Retrieves the first
Parameter with the specified 'Name', and 'Type' from the 'Parameter' reference list |
org.eclipse.emf.common.util.EList<Parameter> |
getParameters()
Returns the value of the 'Parameter' reference list.
|
boolean |
validateInput(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
If a parameterized entity has input Parameters that are in a ParameterSet, then any inputs that are not in a ParameterSet must be streaming.
|
boolean |
validateSameParameterizedEntity(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
The Parameters in a ParameterSet must all be inputs or all be outputs of the same parameterized entity, and the ParameterSet is owned by that entity.
|
boolean |
validateTwoParameterSets(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
Two ParameterSets cannot have exactly the same set of Parameters.
|
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
org.eclipse.emf.common.util.EList<Parameter> getParameters()
Parameter
.
It is bidirectional and its opposite is 'Parameter Set
'.
Parameters in the ParameterSet.
From package UML::Classification.
UMLPackage.getParameterSet_Parameter()
,
Parameter.getParameterSets()
Parameter getParameter(java.lang.String name, Type type)
Parameter
with the specified 'Name', and 'Type' from the 'Parameter' reference list.
name
- The 'Name' of the Parameter
to retrieve, or null
.type
- The 'Type' of the Parameter
to retrieve, or null
.Parameter
with the specified 'Name', and 'Type', or null
.getParameters()
Parameter getParameter(java.lang.String name, Type type, boolean ignoreCase)
Parameter
with the specified 'Name', and 'Type' from the 'Parameter' reference list.
name
- The 'Name' of the Parameter
to retrieve, or null
.type
- The 'Type' of the Parameter
to retrieve, or null
.ignoreCase
- Whether to ignore case in String
comparisons.Parameter
with the specified 'Name', and 'Type', or null
.getParameters()
org.eclipse.emf.common.util.EList<Constraint> getConditions()
Constraint
.
This feature subsets the following features:
A constraint that should be satisfied for the owner of the Parameters in an input ParameterSet to start execution using the values provided for those Parameters, or the owner of the Parameters in an output ParameterSet to end execution providing the values for those Parameters, if all preconditions and conditions on input ParameterSets were satisfied.From package UML::Classification.
UMLPackage.getParameterSet_Condition()
Constraint createCondition(java.lang.String name, org.eclipse.emf.ecore.EClass eClass)
Constraint
, with the specified 'Name', and appends it to the 'Condition' containment reference list.
name
- The 'Name' for the new Constraint
, or null
.eClass
- The Ecore class of the Constraint
to create.Constraint
.getConditions()
Constraint createCondition(java.lang.String name)
Constraint
, with the specified 'Name', and appends it to the 'Condition' containment reference list.
name
- The 'Name' for the new Constraint
, or null
.Constraint
.getConditions()
Constraint getCondition(java.lang.String name)
Constraint
with the specified 'Name' from the 'Condition' containment reference list.
name
- The 'Name' of the Constraint
to retrieve, or null
.Constraint
with the specified 'Name', or null
.getConditions()
Constraint getCondition(java.lang.String name, boolean ignoreCase, org.eclipse.emf.ecore.EClass eClass, boolean createOnDemand)
Constraint
with the specified 'Name' from the 'Condition' containment reference list.
name
- The 'Name' of the Constraint
to retrieve, or null
.ignoreCase
- Whether to ignore case in String
comparisons.eClass
- The Ecore class of the Constraint
to retrieve, or null
.createOnDemand
- Whether to create a Constraint
on demand if not found.Constraint
with the specified 'Name', or null
.getConditions()
boolean validateSameParameterizedEntity(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 validateInput(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 validateTwoParameterSets(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.