public class BooleanParameter extends Parameter
Parameter
that specifies a boolean
value that you use in creating a query. After creating the query, you can change the value of the BooleanParameter
and thereby change the selection of dimension or measure elements that the query represents.
The createSource
method creates a parameterized BooleanSource
. You use the parameterized BooleanSource
as a parameter to a method that selects one or more elements of another Source
and produces a derived Source
. You can then create a Cursor
for the Source
to retrieve the results of the query.
You can change the selection of elements that the derived Source
represents by changing the value of the BooleanParameter
with a setValue
method. The Cursor
for the query Source
then has the values of the new selection. You do not need to create a new Cursor
. You can instead just set the position of the existing Cursor
to its first position and get the values for the new selection from the Cursor
.
Constructor and Description |
---|
BooleanParameter(DataProvider dataProvider, boolean initialValue)
Creates a
BooleanParameter that has the specified boolean value. |
BooleanParameter(DataProvider dataProvider, java.lang.Boolean initialValue)
Creates a
BooleanParameter that has the specified Boolean value. |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
acceptVisitor(ParameterVisitor visitor, java.lang.Object context)
Calls the
visitBooleanParameter method of the specified ParameterVisitor and passes that method this BooleanParameter and the specified context Object . |
java.lang.Boolean |
getValue()
Gets the value of this
BooleanParameter . |
java.lang.Object |
getValueObject()
Gets the value of this
BooleanParameter as an Object . |
void |
setValue(boolean value)
Sets the value of this
BooleanParameter to the specified boolean . |
void |
setValue(java.lang.Boolean value)
Sets the value of this
BooleanParameter to the specified Boolean . |
createSource, getDataProvider, getID
public BooleanParameter(DataProvider dataProvider, java.lang.Boolean initialValue)
BooleanParameter
that has the specified Boolean
value.dataProvider
- The DataProvider
that you are using.initialValue
- The Boolean
value that you want this StringParameter
to have.public BooleanParameter(DataProvider dataProvider, boolean initialValue)
BooleanParameter
that has the specified boolean
value.dataProvider
- The DataProvider
that you are using.initialValue
- The boolean
value that you want this StringParameter
to have.public final java.lang.Object acceptVisitor(ParameterVisitor visitor, java.lang.Object context)
visitBooleanParameter
method of the specified ParameterVisitor
and passes that method this BooleanParameter
and the specified context Object
.acceptVisitor
in class Parameter
visitor
- An instance a class derived from the ParameterVisitor
class.context
- An Object
.Object
returned by the visitBooleanParameter
method of the specified ParameterVisitor
.public final java.lang.Boolean getValue()
BooleanParameter
.BooleanParameter
.public final java.lang.Object getValueObject()
BooleanParameter
as an Object
.getValueObject
in class Parameter
BooleanParameter
as an Object
.public final void setValue(java.lang.Boolean value)
BooleanParameter
to the specified Boolean
.value
- A Boolean
that you want this BooleanParameter
to have as its value.public final void setValue(boolean value)
BooleanParameter
to the specified boolean
.value
- A boolean
that you want this BooleanParameter
to have as its value.