org.pentaho.reporting.engine.classic.core.modules.parser.bundle.data
Class DataDefinition

java.lang.Object
  extended by org.pentaho.reporting.engine.classic.core.modules.parser.bundle.data.DataDefinition

public class DataDefinition
extends Object

A result object for the XML parser. It contains all parameter definitions as well as all the data-source definitions and once the parsing finishs, it is merged with the current report definition.

Author:
Thomas Morgner

Constructor Summary
DataDefinition(ReportParameterDefinition parameterDefinition, DataFactory primaryDataFactory, String query, int queryLimit, int queryTimeout, Expression[] expressions)
           
 
Method Summary
 DataFactory getDataFactory()
           
 Expression[] getExpressions()
           
 ReportParameterDefinition getParameterDefinition()
           
 String getQuery()
           
 int getQueryLimit()
           
 int getQueryTimeout()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataDefinition

public DataDefinition(ReportParameterDefinition parameterDefinition,
                      DataFactory primaryDataFactory,
                      String query,
                      int queryLimit,
                      int queryTimeout,
                      Expression[] expressions)
Method Detail

getQuery

public String getQuery()

getQueryLimit

public int getQueryLimit()

getQueryTimeout

public int getQueryTimeout()

getExpressions

public Expression[] getExpressions()

getParameterDefinition

public ReportParameterDefinition getParameterDefinition()

getDataFactory

public DataFactory getDataFactory()
                           throws ReportDataFactoryException
Throws:
ReportDataFactoryException