| Java API Reference | Class Hierarchy | All Classes | All Fields and Methods |
com.ibm.xtools.patterns.framework
+-- AbstractParameterArgument +-- PatternParameterValue +-- PatternParameterValue.Removed
final static public Class PatternParameterValue.Removed
extends PatternParameterValue
The removed subclass of the pattern parameter value represents the state of when a pattern parameter value is removed (it has just been removed as a value).
| Constructor summary |
|---|
| PatternParameterValue.Removed(AbstractPatternInstance owningInstance, AbstractPatternParameter parameter, AbstractParameterArgument argument) Constructs a removed 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. |
| PatternParameterValue.Maintained | asMaintained() Takes the current state of this removed pattern parameter value and creates another pattern parameter value of the maintained state that represents the values in the same parameter and pattern instance. |
| void | enumerate(PatternParameterValue.Removed.Consumer consumer) Enumerate through all the removed values contained within this removed pattern parameter value instance. |
| Methods inherited from PatternParameterValue | |
|---|---|
| accept, getArgument, getArguments, getImage, getMetatype, getOwningInstance, getOwningParameter, getValue, getValues, hasValue, hasValues, isValueFor | |
Constructor detail
public PatternParameterValue.Removed(AbstractPatternInstance owningInstance, AbstractPatternParameter parameter, AbstractParameterArgument argument)
Constructs a removed pattern parameter value.
Parameters:
| owningInstance | - the owning pattern instance |
| parameter | - the related or owning pattern parameter |
| argument | - the argument to be wrapped by this removed 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 PatternParameterValue.Maintained asMaintained()
Takes the current state of this removed pattern parameter value and creates another pattern parameter value of the maintained state that represents the values in the same parameter and pattern instance.
Returns:
Return a Maintained object.
|
public void enumerate(PatternParameterValue.Removed.Consumer consumer)
Enumerate through all the removed values contained within this removed pattern parameter value instance.
Parameters:
| consumer | - the consumer which is called back for each removed pattern parameter value to be consumed |