public abstract class ParameterVisitor
extends java.lang.Object
Parameter
objects. A ParameterVisitor
can implement polymorphic behavior without having access to the internal code of the Parameter
subclasses.Constructor and Description |
---|
ParameterVisitor() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
visitBooleanParameter(BooleanParameter param, java.lang.Object context)
Executes operations on the specified
BooleanParameter . |
java.lang.Object |
visitDateParameter(DateParameter param, java.lang.Object context)
Executes operations on the specified
DateParameter . |
java.lang.Object |
visitNumberParameter(NumberParameter param, java.lang.Object context)
Executes operations on the specified
NumberParameter . |
java.lang.Object |
visitParameter(Parameter param, java.lang.Object context)
Executes operations on any object that is a subclass of
Parameter , which is useful when you do not need subclass-specific information. |
java.lang.Object |
visitStringParameter(StringParameter param, java.lang.Object context)
Executes operations on the specified
StringParameter . |
public java.lang.Object visitParameter(Parameter param, java.lang.Object context)
Parameter
, which is useful when you do not need subclass-specific information. The default implementation of this method returns null
.param
- A Parameter
object.context
- An Object
.Object
.public java.lang.Object visitStringParameter(StringParameter param, java.lang.Object context)
StringParameter
. The default implementation of this method calls the visitParameter
method.param
- A StringParameter
object.context
- An Object
.Object
.public java.lang.Object visitDateParameter(DateParameter param, java.lang.Object context)
DateParameter
. The default implementation of this method calls the visitParameter
method.param
- A DateParameter
object.context
- An Object
.Object
.public java.lang.Object visitBooleanParameter(BooleanParameter param, java.lang.Object context)
BooleanParameter
. The default implementation of this method calls the visitParameter
method.param
- A BooleanParameter
object.context
- An Object
.Object
.public java.lang.Object visitNumberParameter(NumberParameter param, java.lang.Object context)
NumberParameter
. The default implementation of this method calls the visitParameter
method.param
- A NumberParameter
object.context
- An Object
.Object
.