org.pentaho.reporting.engine.classic.core.states.datarow
Class InlineDataRowRuntime

java.lang.Object
  extended by org.pentaho.reporting.engine.classic.core.states.datarow.InlineDataRowRuntime
All Implemented Interfaces:
ExpressionRuntime

public class InlineDataRowRuntime
extends Object
implements ExpressionRuntime

This is a internal class that provides a expression-runtime for internal purposes. This class can change without notice and may even be deleted or refactored at any time. Depend on it outside of the report-core project and be doomed.

Author:
Thomas Morgner

Constructor Summary
InlineDataRowRuntime()
           
 
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.
 ReportState getState()
           
 void setState(ReportState state)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InlineDataRowRuntime

public InlineDataRowRuntime()
Method Detail

getState

public ReportState getState()

setState

public void setState(ReportState state)

getDataSchema

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

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.

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.

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.

getDataFactory

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

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.

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.

getProcessingContext

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

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

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