IBM Rational Software Modeler
Release 6.0

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

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

public static final class PatternParameterValue.Proposed
extends PatternParameterValue

The proposed subclass of the pattern parameter value represents the state of when a pattern parameter value is proposed (it is ready for validation but its addition is contingent on the validity of the value.


Nested Class Summary
 
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.Proposed(AbstractPatternInstance owningInstance, AbstractPatternParameter parameter, AbstractParameterArgument argument)
          Constructs a proposed pattern parameter value.
PatternParameterValue.Proposed(AbstractPatternInstance owningInstance, AbstractPatternParameter parameter, AbstractParameterArgument[] arguments)
          Constructs a proposed pattern parameter value.
PatternParameterValue.Proposed(AbstractPatternInstance owningInstance, AbstractPatternParameter parameter, Object value)
          Constructs a proposed pattern parameter value.
PatternParameterValue.Proposed(AbstractPatternInstance owningInstance, AbstractPatternParameter parameter, Object[] value)
          Constructs a proposed 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.
 
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.Proposed

public PatternParameterValue.Proposed(AbstractPatternInstance owningInstance,
                                      AbstractPatternParameter parameter,
                                      AbstractParameterArgument argument)
Constructs a proposed pattern parameter value.

Parameters:
owningInstance - the owning pattern instance
parameter - the related or owning pattern parameter
argument - the argument to be wrapped by this proposed pattern parameter value

PatternParameterValue.Proposed

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

Parameters:
owningInstance - the owning pattern instance
parameter - the owning or related pattern parameter
arguments - the arguments to be wrapped by this proposed pattern parameter value

PatternParameterValue.Proposed

public PatternParameterValue.Proposed(AbstractPatternInstance owningInstance,
                                      AbstractPatternParameter parameter,
                                      Object value)
Constructs a proposed pattern parameter value.

Parameters:
owningInstance - the owning pattern instance
parameter - the related or owning pattern parameter
value - the value to be wrapped by this proposed pattern parameter value

PatternParameterValue.Proposed

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

Parameters:
owningInstance - the owning pattern instance
parameter - the owning or related pattern parameter
value - the value to be wrapped by this proposed pattern parameter value
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

IBM Rational Software Modeler
Release 6.0


Guidelines for using Eclipse APIs.

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