|
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 valuepublic 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 valueMethod Detail |
public void accept(com.ibm.xtools.patterns.framework.PatternParameterValue.Consumer consumer)
PatternParameterValue
accept
in class PatternParameterValue
consumer
- 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.