|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.ricebridge.xmlman.RecordListenerSupport
com.ricebridge.xmlman.TableModelRecordListener
Implementation of RecordListener that stores data records as a TableModel.
This class is used to implement the loadTableModel(*,RecordSpec)
methods in XmlManager.
It uses the XmlTableModel class to provide data to a JTable.
TableModelRecordListener is designed to be subclassed. You can change the default implementation by calling the
setTableModelRecordListenerClass method of
XmlManagerStore, and providing a subclass of TableModelRecordListener.
XmlManagerStore can be accessed using XmlManager.getXmlManagerStore().
The Source Code of this Java class is available under a BSD-style license.
| Field Summary | |
protected XmlTableModel |
iTableModel
XmlTableModel is an implementation of TableModel. |
static String |
PROP_TableModel_dataHasHeaders
First record specifies header names (name for XmlSpec.setProperty: TableModel.dataHasHeaders). |
static String |
PROP_TableModel_editable
Specify that table cells can be edited (name for XmlSpec.setProperty: TableModel.editable). |
| Fields inherited from class com.ricebridge.xmlman.RecordListenerSupport |
iFieldNames |
| Constructor Summary | |
TableModelRecordListener()
Constructor with no parameters required for creating new objects in XmlManagerStore.newTableModelRecordListener. |
|
| Method Summary | |
TableModel |
getTableModel()
Get the data records as a table. |
protected BadRecord |
handleRecordImpl(String[] pRecord,
long pRecordNumber)
Store the data record String[]. |
protected void |
setFieldNamesImpl(String[] pFieldNames)
Set the field names of the XPath expressions. |
protected void |
setXmlSpecImpl(XmlSpec pXmlSpec)
Handle property settings for loading TableModels. |
String |
toString()
Return a textual description suitable for debugging. |
| Methods inherited from class com.ricebridge.xmlman.RecordListenerSupport |
endProcess, endProcessImpl, handleRecord, setFieldNames, setXmlSpec, startProcess, startProcessImpl |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final String PROP_TableModel_dataHasHeaders
XmlSpec.setProperty: TableModel.dataHasHeaders).
public static final String PROP_TableModel_editable
XmlSpec.setProperty: TableModel.editable).
protected XmlTableModel iTableModel
XmlTableModel is an implementation of TableModel.
| Constructor Detail |
public TableModelRecordListener()
XmlManagerStore.newTableModelRecordListener.
| Method Detail |
public TableModel getTableModel()
TableModel instancepublic String toString()
protected void setXmlSpecImpl(XmlSpec pXmlSpec)
TableModels.
You can change these using XmlSpec.
setXmlSpecImpl in class RecordListenerSupportpXmlSpec - XML specificationRecordListener.setXmlSpec(com.ricebridge.xmlman.XmlSpec),
PROP_TableModel_dataHasHeaders,
PROP_TableModel_editableprotected void setFieldNamesImpl(String[] pFieldNames)
These will be used as the table column headers.
setFieldNamesImpl in class RecordListenerSupportpFieldNames - data record field namesRecordListener.setFieldNames(java.lang.String[])
protected BadRecord handleRecordImpl(String[] pRecord,
long pRecordNumber)
String[].
handleRecordImpl in class RecordListenerSupportpRecord - record data as a String[]pRecordNumber - current count of recordsRecordListener.handleRecord(java.lang.String[], long)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||