|
EspressReport v 5.5 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--quadbase.reportdesigner.ReportAPI.DbData
This class provides an implementation for the quadbase.reportdesigner.util.IResultSet interface using an array of data. IResultSet is used to provide input data to a report. DbData holds the data information necessary to plot a report. They are (i) data type for each column (ii) name for each column (iii) a list of data records
IResultSet| Constructor Summary | |
protected |
DbData()
Allocates a new DbData Object |
|
DbData(java.lang.String s)
Construct DbData by parsing the data value argument in HTML page |
|
DbData(java.lang.String[] fieldName,
java.lang.Object[][] records)
Construct a new DbData class |
|
DbData(java.lang.String[] dataType,
java.lang.String[] fieldName,
java.lang.String[][] records)
Construct a new DbData class |
| Method Summary | |
java.lang.Object[][] |
getData()
Get the record data, field j of record i is stored in position [i][j] of the result as an Object of that type. |
java.lang.String[] |
getFieldName()
Deprecated. Please use the getMetaData method to obtain this information |
int[] |
getFieldType()
Deprecated. Please use the getMetaData method to obtain this information |
IRSMetaData |
getMetaData()
Get the original data |
java.lang.Object |
getObject(int col)
Get the object at the specified col |
protected void |
init(java.lang.String[] dataType,
java.lang.String[] fieldName,
java.lang.String[][] records)
Initializes the DbData Object with data |
boolean |
next()
Go to the next row |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
protected DbData()
public DbData(java.lang.String[] dataType,
java.lang.String[] fieldName,
java.lang.String[][] records)
throws java.lang.IllegalArgumentException
dataType - an array of dataType specify by String. The following
are valid data type recognize by the class. fieldName - an array of name for each field in the recordrecords - array of record, record[i] consists of
array of size n where n = size of dataType =
size of fieldName. Each field j in i,
i.e. record[i][j] represent the data pass
as string. The class will convert the string
to appropriate data type.
For null field value use set record to null
If there is a size mismatch or invalid record entry that can't
convert to destination data type, an IllegalArgumentException is thrown.
public DbData(java.lang.String[] fieldName,
java.lang.Object[][] records)
throws java.lang.IllegalArgumentException
fieldName - an array of name for each field in the recordrecords - array of record, record[i] consists of
array of size n where n = size of dataType =
size of fieldName. Each field j in i,
i.e. record[i][j] represent the data pass
as string. The class will convert the string
to appropriate data type.
For null field value use set record to null
If there is a size mismatch or invalid record entry that can't
convert to destination data type, an IllegalArgumentException is thrown.
public DbData(java.lang.String s)
throws java.lang.IllegalArgumentException
s - string value from the HTML page| Method Detail |
protected void init(java.lang.String[] dataType,
java.lang.String[] fieldName,
java.lang.String[][] records)
throws java.lang.IllegalArgumentException
dataType - an array of dataType specify by String. The following
are valid data type recognize by the class. fieldName - an array of name for each field in the recordrecords - array of record, record[i] consists of
array of size n where n = size of dataType =
size of fieldName. Each field j in i,
i.e. record[i][j] represent the data pass
as string. The class will convert the string
to appropriate data type.
For null field value use set record to null
If there is a size mismatch or invalid record entry that can't
convert to destination data type, an IllegalArgumentException is thrown.public java.lang.String[] getFieldName()
public int[] getFieldType()
public java.lang.Object[][] getData()
public final boolean next()
throws java.lang.Exception
next in interface IResultSet
public final IRSMetaData getMetaData()
throws java.lang.Exception
getMetaData in interface IResultSet
public final java.lang.Object getObject(int col)
throws java.lang.Exception
getObject in interface IRowquadbase.reportdesigner.util.IRowcolNo - The column number for the field, beginning with 1.
|
EspressReport v 5.5 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||