|
Oracle® OLAP Java API Reference 10g Release 2 (10.2) B14348-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
An interface for an object that produces a Source
for a Template
. The Source
represents a query on the data store or a step in building a query. In producing the Source
, a SourceGenerator
uses the current state of the data stored in the MetadataState
for the Template
. The generateSource
method of SourceGenerator
returns the Source
when it is called by the getSource
method of a DynamicDefinition
for the Template
.
To get the Source
produced by the generateSource
method, do the following:
Template
object.createDynamicDefinition
method of the Template
and pass it the SourceGenerator
.getSource
method of the DynamicDefinition
.A Template
can have more than one DynamicDefinition
, each with a different SourceGenerator
. Each SourceGenerator
can a produce different Source
object that is based on the same data, as specified by the current state of the MetadataState
. However, any specific implementation of SourceGenerator
must produce only one type of Source
, such as a BooleanSource
, a NumberSource
, or a StringSource
.
The example classes TopBottomTemplate.java
and SingleSelectionTemplate.java
contain inner classes that implement the SourceGenerator
interface. The TopBottomTemplate
produces a query and the SingleSelectionTemplate
produces a Source
that the TopBottomTemplate
uses in the process of building the query.
Template
, MetadataState
, DynamicDefinition
Method Summary | |
Source |
generateSource(MetadataState state) Produces a Source that is based on the current state of the MetadataState object for a Template . |
Method Detail |
public Source generateSource(MetadataState state)
Source
that is based on the current state of the MetadataState
object for a Template
.state
- The MetadataState
whose fields contain the values of the current state of the Template
.Source
that specifies a query or a step in building a query.
|
Oracle® OLAP Java API Reference 10g Release 2 (10.2) B14348-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |