| Java API Reference | Class Hierarchy | All Classes | All Fields and Methods |
com.ibm.xtools.patterns.framework
+-- AbstractParameterArgument +-- PatternParameterValue +-- PatternParameterValue.Maintained
final static public Class PatternParameterValue.Maintained
extends PatternParameterValue
The maintained subclass of the pattern parameter value represents the state of when a pattern parameter value is maintained (it is the current value, not added or removed).
| Constructor summary |
|---|
| PatternParameterValue.Maintained(AbstractPatternInstance owningInstance, AbstractPatternParameter parameter, AbstractParameterArgument argument) Constructs a maintained pattern parameter value. |
| Method summary | |
|---|---|
| void | accept(PatternParameterValue.Consumer consumer) An abstract method that is implemented in the subclasses such as added, removed, maintained or proposed. |
| void | enumerate(PatternParameterValue.Maintained.Consumer consumer) Enumerate the values of the maintained value, invoking the consume interface with each one. |
| Methods inherited from PatternParameterValue | |
|---|---|
| accept, getArgument, getArguments, getImage, getMetatype, getOwningInstance, getOwningParameter, getValue, getValues, hasValue, hasValues, isValueFor | |
Constructor detail
public PatternParameterValue.Maintained(AbstractPatternInstance owningInstance, AbstractPatternParameter parameter, AbstractParameterArgument argument)
Constructs a maintained pattern parameter value.
Parameters:
| owningInstance | - the owning pattern instance |
| parameter | - the owning or related pattern parameter |
| argument | - the argument to wrap behind this pattern parameter value instance |
Method detail
public void accept(PatternParameterValue.Consumer consumer)
An abstract method that is implemented in the subclasses such as added, removed, maintained or proposed.
Parameters:
| consumer | - |
public void enumerate(PatternParameterValue.Maintained.Consumer consumer)
Enumerate the values of the maintained value, invoking the consume interface with each one.
Parameters:
| consumer | - the consumer to receive the callback for each value |