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

com.ibm.xtools.patterns.framework

Class PatternParameterValue.Maintained

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

Enclosing Class:


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

Constructs a maintained 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.

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

PatternParameterValue.Maintained

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

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
-

enumerate

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


Feedback