|
IBM Rational Software Modeler Release 6.0 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.ibm.xtools.patterns.core.AbstractParameterArgument
com.ibm.xtools.patterns.framework.PatternParameterValue
com.ibm.xtools.patterns.framework.PatternParameterValue.Replaced
The Replaced subclass of the pattern parameter value represents the state of when a pattern parameter value is replaced by one or more values.
| 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.Replaced(AbstractPatternInstance owningInstance,
AbstractPatternParameter parameter,
AbstractParameterArgument argument,
AbstractParameterArgument replacement)
Constructs a replaced pattern parameter value. |
|
PatternParameterValue.Replaced(AbstractPatternInstance owningInstance,
AbstractPatternParameter parameter,
AbstractParameterArgument argument,
AbstractParameterArgument[] replacements)
Constructs a replaced 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. |
PatternParameterValue.Added |
asAdded()
Produces a new added value from this replaced value's state (the replacement values only) |
PatternParameterValue.Removed |
asRemoved()
Produces a new removed value from this replaced value's state (the values and not the replacement values) |
void |
enumerate(com.ibm.xtools.patterns.framework.PatternParameterValue.Consumer consumer)
Enumerate through all the replaced values contained within this replaced pattern parameter value instance. |
AbstractParameterArgument |
getReplacement()
Gets the replacement argument as a singular value, if multiple replacements are stored only the first is returned. |
AbstractParameterArgument[] |
getReplacements()
Gets the replacement arguments as a multivalue. |
boolean |
hasMultipleReplacements()
Determine if this replaced pattern parameter value has multiple replacement arguments. |
boolean |
hasSingleReplacement()
Determine if this replaced pattern parameter value has a single replacement argument. |
| 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 |
public PatternParameterValue.Replaced(AbstractPatternInstance owningInstance,
AbstractPatternParameter parameter,
AbstractParameterArgument argument,
AbstractParameterArgument replacement)
owningInstance - the owning pattern instanceparameter - the owning or related pattern parameter valueargument - the argument replaced in this replaced pattern parameter
valuereplacement - the argument supplied as the replacement in this replaced
pattern parameter value
public PatternParameterValue.Replaced(AbstractPatternInstance owningInstance,
AbstractPatternParameter parameter,
AbstractParameterArgument argument,
AbstractParameterArgument[] replacements)
owningInstance - the owning pattern instanceparameter - the owning or related pattern parameter valueargument - the argument to be wrapped by this replaced pattern
parameter valuereplacements - the arguments supplied as the replacements in this
replaced pattern parameter value| Method Detail |
public void accept(com.ibm.xtools.patterns.framework.PatternParameterValue.Consumer consumer)
PatternParameterValue
accept in class PatternParameterValueconsumer - the callback interfacepublic PatternParameterValue.Added asAdded()
public PatternParameterValue.Removed asRemoved()
public void enumerate(com.ibm.xtools.patterns.framework.PatternParameterValue.Consumer consumer)
consumer - the consumer which is called back for each replaced
pattern parameter value to be consumedpublic AbstractParameterArgument getReplacement()
public AbstractParameterArgument[] getReplacements()
public boolean hasMultipleReplacements()
public boolean hasSingleReplacement()
|
IBM Rational Software Modeler Release 6.0 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2004. All rights reserved.