| Java API Reference | Class Hierarchy | All Classes | All Fields and Methods |
com.ibm.xtools.patterns.framework
+-- AbstractParameterArgument +-- PatternParameterValue +-- PatternParameterValue.Unresolved
final static public Class PatternParameterValue.Unresolved
extends PatternParameterValue
The unresolved subclass of the pattern parameter value represents the state of when a pattern parameter value is unresolved (this state indicates the value is in some alternate form that through a resolve can migrate to another resolved stated such as added).
| Constructor summary |
|---|
| PatternParameterValue.Unresolved(AbstractPatternInstance owningInstance, AbstractPatternParameter parameter, AbstractParameterArgument argument) Constructs an unresolved pattern parameter value. |
| Method summary | |
|---|---|
| void | accept(PatternParameterValue.Consumer consumer) An abstract method that is implemented in the subclasses such as added, removed, maintained or proposed. |
| boolean | expandPattern() |
| boolean | isValid() |
| boolean | isValid(PatternParameterValue.Unresolved.Directive directive) An unresolved specific method that determines if a value is valid but includes the optional directive specified when determining the validity of the value. |
| Methods inherited from PatternParameterValue | |
|---|---|
| accept, getArgument, getArguments, getImage, getMetatype, getOwningInstance, getOwningParameter, getValue, getValues, hasValue, hasValues, isValueFor | |
Constructor detail
public PatternParameterValue.Unresolved(AbstractPatternInstance owningInstance, AbstractPatternParameter parameter, AbstractParameterArgument argument)
Constructs an unresolved pattern parameter value.
Parameters:
| owningInstance | - the owning pattern instance |
| parameter | - the owning or related pattern parameter value |
| argument | - the argument to be wrapped by this unresolved pattern parameter value |
Method detail
public void accept(PatternParameterValue.Consumer consumer)
An abstract method that is implemented in the subclasses such as added, removed, maintained or proposed.
Parameters:
| consumer | - |
public boolean isValid(PatternParameterValue.Unresolved.Directive directive)
An unresolved specific method that determines if a value is valid but includes the optional directive specified when determining the validity of the value.
Parameters:
| directive | - the directive to use |
Returns:
true if the unresolved value can be resolved given the directive semantics being factored in |