Class XMLTableModel

All Implemented Interfaces:
Serializable, TableModel

public class XMLTableModel extends AbstractTableModel

XMLTableDefinition repro.

Version:
$Revision: 1.8 $
See Also:
  • Field Details

    • definition

      private XMLTableDefinition definition
      Holds value of property definition.
    • source

      private Object source
      Holds value of property source.
    • rows

      private List<Node> rows
      The rows evaluated from the row XPath expression
  • Constructor Details

    • XMLTableModel

      public XMLTableModel(Element tableDefinition, 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, 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, Object source)
  • Method Details

    • getRowValue

      public Object getRowValue(int rowIndex)
    • getRows

      public List<Node> getRows()
    • getColumnClass

      public Class<?> getColumnClass(int columnIndex)
      Specified by:
      getColumnClass in interface TableModel
      Overrides:
      getColumnClass in class AbstractTableModel
    • getColumnCount

      public int getColumnCount()
    • getColumnName

      public String getColumnName(int columnIndex)
      Specified by:
      getColumnName in interface TableModel
      Overrides:
      getColumnName in class AbstractTableModel
    • getValueAt

      public 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 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(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(Exception e)