org.pentaho.reporting.engine.classic.core.layout.output
Class LayoutExpressionRuntime

java.lang.Object
  extended by org.pentaho.reporting.engine.classic.core.layout.output.LayoutExpressionRuntime
All Implemented Interfaces:
ExpressionRuntime

public class LayoutExpressionRuntime
extends Object
implements ExpressionRuntime

Creation-Date: Jan 22, 2007, 12:09:32 PM

Author:
Thomas Morgner

Constructor Summary
LayoutExpressionRuntime(DataRow dataRow, DataSchema dataSchema, ReportState state, TableModel data, ProcessingContext processingContext)
           
 
Method Summary
 org.pentaho.reporting.libraries.base.config.Configuration getConfiguration()
          Returns the report configuration that was used to initiate this processing run.
 int getCurrentGroup()
           
 int getCurrentRow()
          Where are we in the current processing.
 TableModel getData()
          Access to the tablemodel was granted using report properties, now direct.
 DataFactory getDataFactory()
           
 DataRow getDataRow()
          Returns the current data-row.
 DataSchema getDataSchema()
           
 String getExportDescriptor()
          The output descriptor is a simple string collections consisting of the following components: exportclass/type/subtype

For example, the PDF export would be: pageable/pdf The StreamHTML export would return table/html/stream

 int getGroupStartRow(int groupIndex)
           
 int getGroupStartRow(String groupName)
           
 ProcessingContext getProcessingContext()
          Returns the current processing context.
 ResourceBundleFactory getResourceBundleFactory()
          Returns the resource-bundle factory of current processing context.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LayoutExpressionRuntime

public LayoutExpressionRuntime(DataRow dataRow,
                               DataSchema dataSchema,
                               ReportState state,
                               TableModel data,
                               ProcessingContext processingContext)
Method Detail

getDataFactory

public DataFactory getDataFactory()
Specified by:
getDataFactory in interface ExpressionRuntime

getDataSchema

public DataSchema getDataSchema()
Specified by:
getDataSchema in interface ExpressionRuntime

getProcessingContext

public ProcessingContext getProcessingContext()
Description copied from interface: ExpressionRuntime
Returns the current processing context.

Specified by:
getProcessingContext in interface ExpressionRuntime
Returns:
the processing context.

getConfiguration

public org.pentaho.reporting.libraries.base.config.Configuration getConfiguration()
Description copied from interface: ExpressionRuntime
Returns the report configuration that was used to initiate this processing run.

Specified by:
getConfiguration in interface ExpressionRuntime
Returns:
the report configuration.

getDataRow

public DataRow getDataRow()
Description copied from interface: ExpressionRuntime
Returns the current data-row. The datarow can be used to access the computed values of all expressions and functions and the current row in the tablemodel.

Specified by:
getDataRow in interface ExpressionRuntime
Returns:
the data-row.

getData

public TableModel getData()
Access to the tablemodel was granted using report properties, now direct.

Specified by:
getData in interface ExpressionRuntime
Returns:
the current tablemodel used in the report.

getCurrentRow

public int getCurrentRow()
Where are we in the current processing.

Specified by:
getCurrentRow in interface ExpressionRuntime
Returns:
the current row number.

getCurrentGroup

public int getCurrentGroup()
Specified by:
getCurrentGroup in interface ExpressionRuntime

getGroupStartRow

public int getGroupStartRow(String groupName)
Specified by:
getGroupStartRow in interface ExpressionRuntime

getGroupStartRow

public int getGroupStartRow(int groupIndex)
Specified by:
getGroupStartRow in interface ExpressionRuntime

getResourceBundleFactory

public ResourceBundleFactory getResourceBundleFactory()
Description copied from interface: ExpressionRuntime
Returns the resource-bundle factory of current processing context.

Specified by:
getResourceBundleFactory in interface ExpressionRuntime
Returns:
the current resource-bundle factory.

getExportDescriptor

public String getExportDescriptor()
The output descriptor is a simple string collections consisting of the following components: exportclass/type/subtype

For example, the PDF export would be: pageable/pdf The StreamHTML export would return table/html/stream

Specified by:
getExportDescriptor in interface ExpressionRuntime
Returns:
the export descriptor.