luxor.swing.datagrid
Class XmlXPathTableModel

java.lang.Object
  |
  +--javax.swing.table.AbstractTableModel
        |
        +--luxor.swing.datagrid.XmlXPathTableModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel

public class XmlXPathTableModel
extends javax.swing.table.AbstractTableModel

note: this code is expirimental it is currently extremely inefficient and crude as some concepts still needs to worked out it will improve substantially over the next couple of months

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
XmlXPathTableModel(DataGridDef def, Document doc)
           
 
Method Summary
 int getColumnCount()
           
 int getColumnIndex(java.lang.String name)
           
 java.lang.String getColumnName(int i)
           
 int getRowCount()
           
 java.lang.Object getValueAt(int row, int col)
           
 java.lang.Object getVariableValue(java.lang.String namespaceURI, java.lang.String prefix, java.lang.String localName)
          XPath VariableContext provider (aka variable lookup/resolver)
 boolean isCellEditable(int row, int col)
           
 void setValue(java.lang.Object obj, int row, int col)
           
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListener, setValueAt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmlXPathTableModel

public XmlXPathTableModel(DataGridDef def,
                          Document doc)
Method Detail

setValue

public void setValue(java.lang.Object obj,
                     int row,
                     int col)

getColumnCount

public int getColumnCount()

getColumnIndex

public int getColumnIndex(java.lang.String name)

getColumnName

public java.lang.String getColumnName(int i)
Specified by:
getColumnName in interface javax.swing.table.TableModel
Overrides:
getColumnName in class javax.swing.table.AbstractTableModel

getRowCount

public int getRowCount()

getValueAt

public java.lang.Object getValueAt(int row,
                                   int col)

getVariableValue

public java.lang.Object getVariableValue(java.lang.String namespaceURI,
                                         java.lang.String prefix,
                                         java.lang.String localName)
XPath VariableContext provider (aka variable lookup/resolver)


isCellEditable

public boolean isCellEditable(int row,
                              int col)
Specified by:
isCellEditable in interface javax.swing.table.TableModel
Overrides:
isCellEditable in class javax.swing.table.AbstractTableModel


Copyright 2001, 2002 Gerald Bauer. All Rights Reserved. Hosted by SourceForge Logo