|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jfree.report.data.ExpressionDataRow
public final class ExpressionDataRow
A datarow for all expressions encountered in the report. This datarow is a stack-like structure, which allows easy adding and removing of expressions, even if these expressions have been cloned and or otherwisely modified.
Constructor Summary | |
---|---|
ExpressionDataRow(GlobalMasterRow masterRow,
ReportContext reportContext,
int capacity)
|
Method Summary | |
---|---|
ExpressionDataRow |
advance(GlobalMasterRow master,
boolean deepTraversing)
Advances to the next row and attaches the given master row to the objects contained in that client data row. |
ExpressionDataRow |
derive(GlobalMasterRow master)
|
java.lang.Object |
get(int col)
Returns the value of the expressions or column in the tablemodel using the given column number as index. |
java.lang.Object |
get(java.lang.String col)
Returns the value of the function, expressions or column using its specific name. |
int |
getColumnCount()
Returns the number of columns, expressions and functions and marked ReportProperties in the report. |
java.lang.String |
getColumnName(int col)
Returns the name of the column, expressions or function. |
DataFlags |
getFlags(int col)
Queries lowlevel meta-data for the current value of the specified column. |
DataFlags |
getFlags(java.lang.String col)
Queries lowlevel meta-data for the current value of the specified column. |
ExpressionSlot[] |
getSlots()
|
void |
popExpression()
|
void |
popExpressions(int counter)
|
void |
pushExpression(ExpressionSlot expressionSlot)
This adds the expression to the data-row and queries the expression for the first time. |
void |
pushExpressions(ExpressionSlot[] expressionSlots)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ExpressionDataRow(GlobalMasterRow masterRow, ReportContext reportContext, int capacity)
Method Detail |
---|
public void pushExpression(ExpressionSlot expressionSlot) throws DataSourceException
ex
- rd
-
DataSourceException
public void pushExpressions(ExpressionSlot[] expressionSlots) throws DataSourceException
DataSourceException
public void popExpressions(int counter) throws DataSourceException
DataSourceException
public void popExpression() throws DataSourceException
DataSourceException
public java.lang.Object get(int col) throws DataSourceException
getValue()
method is called and for columns from the
tablemodel the tablemodel method getValueAt(row, column)
gets
called.
get
in interface DataRow
get
in interface DataSet
col
- the item index.
java.lang.IllegalStateException
- if the datarow detected a deadlock.
DataSourceException
- if an error occured.public java.lang.Object get(java.lang.String col) throws DataSourceException
getValue()
method is called and for columns from the
tablemodel the tablemodel method getValueAt(row, column)
gets
called.
get
in interface DataRow
col
- the item index.
java.lang.IllegalStateException
- if the datarow detected a deadlock.
DataSourceException
- if an error occured.public java.lang.String getColumnName(int col)
getColumnName
method is
called. For functions, expressions and report properties the assigned name
is returned.
getColumnName
in interface DataRow
getColumnName
in interface DataSet
col
- the item index.
public int getColumnCount()
getColumnCount
in interface DataRow
getColumnCount
in interface DataSet
public DataFlags getFlags(java.lang.String col)
DataRow
getFlags
in interface DataRow
col
- the colum for which to query the meta-data flags
public DataFlags getFlags(int col)
DataRow
getFlags
in interface DataRow
col
- the colum for which to query the meta-data flags
public ExpressionDataRow advance(GlobalMasterRow master, boolean deepTraversing) throws DataSourceException
master
- deepTraversing
- only advance expressions that have been marked as
deeply traversing
DataSourceException
public ExpressionDataRow derive(GlobalMasterRow master) throws DataSourceException
DataSourceException
public ExpressionSlot[] getSlots()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |