Package org.dom4j.swing
Class XMLTableModel
- java.lang.Object
-
- javax.swing.table.AbstractTableModel
-
- org.dom4j.swing.XMLTableModel
-
- All Implemented Interfaces:
java.io.Serializable
,javax.swing.table.TableModel
public class XMLTableModel extends javax.swing.table.AbstractTableModel
XMLTableDefinition
repro.- Version:
- $Revision: 1.8 $
- Author:
- James Strachan
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description XMLTableModel(Document tableDefinition, java.lang.Object source)
Creates a TableModel from an XML table definition document and an XML sourceXMLTableModel(Element tableDefinition, java.lang.Object source)
Creates a TableModel from an XML table definition document and an XML sourceXMLTableModel(XMLTableDefinition definition, java.lang.Object source)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class
getColumnClass(int columnIndex)
int
getColumnCount()
java.lang.String
getColumnName(int columnIndex)
XMLTableDefinition
getDefinition()
Getter for property definition.int
getRowCount()
java.util.List
getRows()
java.lang.Object
getRowValue(int rowIndex)
java.lang.Object
getSource()
Getter for the XML source, which is usually a Node or List of nodes.java.lang.Object
getValueAt(int rowIndex, int columnIndex)
protected void
handleException(java.lang.Exception e)
void
setDefinition(XMLTableDefinition definition)
Setter for property definition.void
setSource(java.lang.Object source)
Setter for the XML source, which is usually a Node or List of nodes.-
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt
-
-
-
-
Constructor Detail
-
XMLTableModel
public XMLTableModel(Element tableDefinition, java.lang.Object source)
Creates a TableModel from an XML table definition document and an XML source- Parameters:
tableDefinition
- DOCUMENT ME!source
- DOCUMENT ME!
-
XMLTableModel
public XMLTableModel(Document tableDefinition, java.lang.Object source)
Creates a TableModel from an XML table definition document and an XML source- Parameters:
tableDefinition
- DOCUMENT ME!source
- DOCUMENT ME!
-
XMLTableModel
public XMLTableModel(XMLTableDefinition definition, java.lang.Object source)
-
-
Method Detail
-
getRowValue
public java.lang.Object getRowValue(int rowIndex)
-
getRows
public java.util.List getRows()
-
getColumnClass
public java.lang.Class getColumnClass(int columnIndex)
- Specified by:
getColumnClass
in interfacejavax.swing.table.TableModel
- Overrides:
getColumnClass
in classjavax.swing.table.AbstractTableModel
-
getColumnCount
public int getColumnCount()
-
getColumnName
public java.lang.String getColumnName(int columnIndex)
- Specified by:
getColumnName
in interfacejavax.swing.table.TableModel
- Overrides:
getColumnName
in classjavax.swing.table.AbstractTableModel
-
getValueAt
public java.lang.Object getValueAt(int rowIndex, int columnIndex)
-
getRowCount
public int getRowCount()
-
getDefinition
public XMLTableDefinition getDefinition()
Getter for property definition.- Returns:
- Value of property definition.
-
setDefinition
public void setDefinition(XMLTableDefinition definition)
Setter for property definition.- Parameters:
definition
- New value of property definition.
-
getSource
public java.lang.Object getSource()
Getter for the XML source, which is usually a Node or List of nodes.- Returns:
- Value of property source.
-
setSource
public void setSource(java.lang.Object source)
Setter for the XML source, which is usually a Node or List of nodes.- Parameters:
source
- New value of property source.
-
handleException
protected void handleException(java.lang.Exception e)
-
-