|
EspressChart v 5.5 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
This interface defines methods to modify the chart's input data properties, including file or database information, and accessing individual records. A handle to an object that implements this interface can be obtained by calling the getInputData method defined in QbChart.
| Method Summary | |
void |
addRow(IRow r)
Adds a new row to the chart input data. |
void |
deleteRow(int rowId)
Delete a record(row) from the chart input data. |
java.lang.String |
getClassFile()
Gets the name of the input class file used to create the chart. |
IColumnMap |
getColumnMap()
Returns the data column mapping information. |
IResultSet |
getData()
Returns the IResultSet object containing the input chart data. |
IDatabaseInfo |
getDatabaseInfo()
Gets the database info used for plotting the chart. |
java.lang.String |
getDataFile()
Gets the name of the input data file used to create the chart. |
java.lang.String |
getDTDFile()
Gets the name of the input dtd file used to create the chart. |
java.lang.String |
getQueryFilename()
Gets a query file (*.qry) for plotting the chart. |
IRow |
getRow(int rowId)
Gets the specified row data from the chart. |
int |
getRowCount()
Returns the total number of rows in the input data. |
ISpreadSheetModel |
getSpreadSheetModel()
Returns the spread sheet model for the chart, if one is set. |
int[] |
getTransposedColumn()
This method returns the transposed columns for spreadsheet format |
java.lang.String |
getXMLFile()
Gets the name of the input xml file used to create the chart. |
quadbase.common.util.internal.XMLFileQueryInfo |
getXMLFileQueryInfo()
Gets the xml file query info used to create the chart. |
boolean |
isSpreadSheetFormat()
This flag notifies that the input result set should be treated as a spreadsheet. |
int |
matchRecord(IRow r)
Get the row number containing the record that matches the input row. |
IQueryFileInfo |
readQueryFile(java.lang.String filename)
Reads a query file (*.qry) and returns a IQueryFileInfo object. |
void |
setClassFile(java.lang.String className)
Sets the input class file, which is used to create a chart. |
void |
setColumnMap(IColumnMap info)
Set the chart column mapping. |
void |
setData(IResultSet rs)
Sets the input data for the chart using an IResultSet object. |
void |
setDatabaseInfo(IDatabaseInfo db)
Sets the input database information, which is used to create a chart. |
void |
setDatabaseInfo(IDatabaseInfo db,
boolean getNewData)
Sets the input database information, which is used to create a chart. |
void |
setDataFile(java.lang.String fileName)
Sets the input data file, which is used to create a chart. |
void |
setQueryFilename(java.lang.String filename)
Sets a query file (*.qry) for plotting the chart. |
void |
setSpreadSheetFormat(boolean b)
This flag notifies the chart that the input result set should be treated as a spreadsheet. |
void |
setSpreadSheetFormat(boolean b,
int[] transposedColumn)
This flag notifies the chart that the input result set should be treated as a spreadsheet. |
void |
setSpreadSheetModel(ISpreadSheetModel sheet)
Sets the chart's spread sheet model to the given object. |
void |
setXMLFile(java.lang.String xmlName)
Sets the input xml file, which is used to create a chart. |
void |
setXMLFileQueryInfo(quadbase.common.util.internal.XMLFileQueryInfo xmlInfo)
Sets the xml file query info, which is used to create a chart. |
void |
updateRow(int rowId,
IRow r)
Update the specified row in the chart. |
| Method Detail |
public IColumnMap getColumnMap()
Associated QbChart property: DATACOLUMN
IColumnMappublic void setColumnMap(IColumnMap info)
info - An instance of IColumnMap containing the column mappings.IColumnMap,
getColumnMap()public IDatabaseInfo getDatabaseInfo()
Associated QbChart property: PLOTDATA
IDatabaseInfo,
IQueryFileInfo
public void setDatabaseInfo(IDatabaseInfo db)
throws java.lang.Exception
Associated QbChart property: PLOTDATA
db - An IDatabaseInfo implementation object containing the
database connect info and search query.IDatabaseInfo,
IQueryFileInfo
public void setDatabaseInfo(IDatabaseInfo db,
boolean getNewData)
throws java.lang.Exception
Associated QbChart property: PLOTDATA
db - An IDatabaseInfo implementation object containing the
database connect info and search query.getNewData: - indicate if it is required to retrieve new data
from the data source.java.lang.Exception - public java.lang.String getQueryFilename()
IDatabaseInfo,
IQueryFileInfo
public void setQueryFilename(java.lang.String filename)
throws java.lang.Exception
filename - A query file name with extension *.qryIDatabaseInfo,
IQueryFileInfo
public IQueryFileInfo readQueryFile(java.lang.String filename)
throws java.lang.Exception
filename - A query file name with extension *.qry
public void setDataFile(java.lang.String fileName)
throws java.io.IOException
Associated QbChart property: PLOTDATA
fileName - The name of the input data file.public java.lang.String getDataFile()
public void setClassFile(java.lang.String className)
throws java.io.IOException
className - The name of the input class.public java.lang.String getClassFile()
public void setXMLFileQueryInfo(quadbase.common.util.internal.XMLFileQueryInfo xmlInfo)
xmlInfo - The XMLFileQueryInfo.public quadbase.common.util.internal.XMLFileQueryInfo getXMLFileQueryInfo()
public void setXMLFile(java.lang.String xmlName)
throws java.io.IOException
xmlName - The name of the input xml file.public java.lang.String getXMLFile()
public java.lang.String getDTDFile()
public boolean isSpreadSheetFormat()
Such a transformation is useful when the various columns in a result set from a spreadsheet (e.g. Excel) need to be treated as different series for the same data category (denoted by the first column in the set). Note that the data types of all the columns (except the first) must be numeric and of the same type.
public int[] getTransposedColumn()
public void setSpreadSheetFormat(boolean b)
ISpreadSheetFormat()
for details.b - the status of the spreadsheet formatisSpreadSheetFormat(),
ISpreadSheetFormat
public void setSpreadSheetFormat(boolean b,
int[] transposedColumn)
ISpreadSheetFormat()
for details.b - the status of the spreadsheet formattransposedColumn - - transposed column indexisSpreadSheetFormat(),
ISpreadSheetFormatpublic void addRow(IRow r)
Associated QbChart property: ADD_RECORD
r - An object of type quadbase.util.IRowIRowpublic void deleteRow(int rowId)
Associated QbChart property: DEL_RECORD
rowId - The row number to delete.
public void updateRow(int rowId,
IRow r)
Associated QbChart property: UPDATE_RECORD
rowId - The row number to updater - The new row values.IRowpublic IRow getRow(int rowId)
Associated QbChart property: GET_RECORD
rowId - The row number.IRowpublic int getRowCount()
Associated QbChart property: GET_NOOF_RECORD
public int matchRecord(IRow r)
Associated QbChart property: GET_RECORDNO
r - The IRow object for which the row number is desired.IRowpublic IResultSet getData()
IResultSet
public void setData(IResultSet rs)
throws java.lang.Exception
rs - The IResultSet objectIResultSetpublic ISpreadSheetModel getSpreadSheetModel()
ISpreadSheetModelpublic void setSpreadSheetModel(ISpreadSheetModel sheet)
sheet - the spreadsheet model objectISpreadSheetModel
|
EspressChart v 5.5 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||