org.pentaho.reporting.engine.classic.core
Class ParameterDataRow

java.lang.Object
  extended by org.pentaho.reporting.engine.classic.core.StaticDataRow
      extended by org.pentaho.reporting.engine.classic.core.states.datarow.StaticDataRow
          extended by org.pentaho.reporting.engine.classic.core.ParameterDataRow
All Implemented Interfaces:
DataRow

public class ParameterDataRow
extends StaticDataRow

A static data row that reads its values from a report properties collection. Changes to the report property collection do not affect the parameter-data-row.

Author:
Thomas Morgner

Constructor Summary
ParameterDataRow()
           
ParameterDataRow(DataRow dataRow)
          Create a parameter data row from a master report's data row and a set of parameter mappings.
ParameterDataRow(ParameterMapping[] parameters, DataRow dataRow)
          Create a parameter data row from a master report's data row and a set of parameter mappings.
ParameterDataRow(ReportProperties parameters)
          Create a parameter row from a master report's report properties collection.
ParameterDataRow(String[] names, Object[] values)
           
 
Method Summary
 String[] getParentNames()
          Returns the names of the parameters as used in the master-report.
 
Methods inherited from class org.pentaho.reporting.engine.classic.core.StaticDataRow
equals, get, getColumnNames, hashCode, isChanged
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParameterDataRow

public ParameterDataRow()

ParameterDataRow

public ParameterDataRow(String[] names,
                        Object[] values)

ParameterDataRow

public ParameterDataRow(ReportProperties parameters)
Create a parameter row from a master report's report properties collection.

Parameters:
parameters - the report parameter set.

ParameterDataRow

public ParameterDataRow(ParameterMapping[] parameters,
                        DataRow dataRow)
Create a parameter data row from a master report's data row and a set of parameter mappings. The incoming parameters can be aliased through the parameter mapping definitions.

Parameters:
parameters - the parameter mappings
dataRow - the data row.

ParameterDataRow

public ParameterDataRow(DataRow dataRow)
Create a parameter data row from a master report's data row and a set of parameter mappings.

Parameters:
dataRow - the data row.
Method Detail

getParentNames

public String[] getParentNames()
Returns the names of the parameters as used in the master-report.

Returns:
the original names.