Java API ReferenceClass Hierarchy | All Classes | All Fields and Methods

com.ibm.xtools.patterns.framework

Class PatternParameterValue.Removed

+-- 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).

Enclosing Class:


Constructor summary
PatternParameterValue.Removed(AbstractPatternInstance owningInstance, AbstractPatternParameter parameter, AbstractParameterArgument argument)

Constructs a removed pattern parameter value.

Method summary
voidaccept(PatternParameterValue.Consumer consumer)

An abstract method that is implemented in the subclasses such as added, removed, maintained or proposed.

PatternParameterValue.MaintainedasMaintained()

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.

voidenumerate(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

PatternParameterValue.Removed

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

accept

public void accept(PatternParameterValue.Consumer consumer)

An abstract method that is implemented in the subclasses such as added, removed, maintained or proposed.

Parameters:

consumer
-

asMaintained

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.

enumerate

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


Feedback