IBM Rational Software Modeler
Release 6.0

com.ibm.xtools.patterns.framework
Class PatternParameterValue.Maintained

java.lang.Object
  extended bycom.ibm.xtools.patterns.core.AbstractParameterArgument
      extended bycom.ibm.xtools.patterns.framework.PatternParameterValue
          extended bycom.ibm.xtools.patterns.framework.PatternParameterValue.Maintained
Enclosing class:
PatternParameterValue

public static final 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).


Nested Class Summary
static class PatternParameterValue.Maintained.Consumer
          The consumer class for maintained values.
 
Nested classes inherited from class com.ibm.xtools.patterns.framework.PatternParameterValue
PatternParameterValue.Added, PatternParameterValue.Maintained, PatternParameterValue.Proposed, PatternParameterValue.Removed, PatternParameterValue.Replaced, PatternParameterValue.Unresolved
 
Nested classes inherited from class com.ibm.xtools.patterns.core.AbstractParameterArgument
AbstractParameterArgument.Pair
 
Constructor Summary
PatternParameterValue.Maintained(AbstractPatternInstance owningInstance, AbstractPatternParameter parameter, AbstractParameterArgument argument)
          Constructs a maintained pattern parameter value.
PatternParameterValue.Maintained(AbstractPatternInstance owningInstance, AbstractPatternParameter parameter, AbstractParameterArgument[] arguments)
          Constructs a maintained pattern parameter value.
PatternParameterValue.Maintained(AbstractPatternInstance owningInstance, AbstractPatternParameter parameter, Object value)
          Constructs a maintained pattern parameter value.
PatternParameterValue.Maintained(AbstractPatternInstance owningInstance, AbstractPatternParameter parameter, Object[] value)
          Constructs a maintained pattern parameter value.
 
Method Summary
 void accept(com.ibm.xtools.patterns.framework.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 class com.ibm.xtools.patterns.framework.PatternParameterValue
getArgument, getArguments, getImage, getMetatype, getOwningInstance, getOwningParameter, getValue, getValues, hasValue, hasValues, isValueFor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

PatternParameterValue.Maintained

public PatternParameterValue.Maintained(AbstractPatternInstance owningInstance,
                                        AbstractPatternParameter parameter,
                                        AbstractParameterArgument[] arguments)
Constructs a maintained pattern parameter value.

Parameters:
owningInstance - the owning pattern instance
parameter - the owning or related pattern parameter
arguments - the arguments to wrap behind this pattern parameter value instance

PatternParameterValue.Maintained

public PatternParameterValue.Maintained(AbstractPatternInstance owningInstance,
                                        AbstractPatternParameter parameter,
                                        Object value)
Constructs a maintained pattern parameter value.

Parameters:
owningInstance - the owning pattern instance
parameter - the owning or related pattern parameter
value - the value to wrap behind this pattern parameter value instance

PatternParameterValue.Maintained

public PatternParameterValue.Maintained(AbstractPatternInstance owningInstance,
                                        AbstractPatternParameter parameter,
                                        Object[] value)
Constructs a maintained pattern parameter value.

Parameters:
owningInstance - the owning pattern instance
parameter - the owning or related pattern parameter
value - the values to wrap behind this pattern parameter value instance
Method Detail

accept

public void accept(com.ibm.xtools.patterns.framework.PatternParameterValue.Consumer consumer)
Description copied from class: PatternParameterValue
An abstract method that is implemented in the subclasses such as added, removed, maintained or proposed. It is a call me right back method that invokes the consumer providing the most direct type at run-time.

Specified by:
accept in class PatternParameterValue
Parameters:
consumer - the callback interface

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

IBM Rational Software Modeler
Release 6.0


Guidelines for using Eclipse APIs.

Copyright (c) IBM Corp. and others 2004. All rights reserved.