zeus.ontology.attributes
Class AttributeTableModel

java.lang.Object
  extended byjavax.swing.table.AbstractTableModel
      extended byzeus.ontology.attributes.AttributeTableModel
All Implemented Interfaces:
javax.swing.event.ChangeListener, java.util.EventListener, java.io.Serializable, javax.swing.table.TableModel, ValidatingModel

public class AttributeTableModel
extends javax.swing.table.AbstractTableModel
implements javax.swing.event.ChangeListener, ValidatingModel

See Also:
Serialized Form

Field Summary
protected static java.lang.String[] columnNames
           
protected  java.lang.String currentName
           
protected  java.lang.String[][] data
           
(package private) static int DEFAULT
           
protected  OntologyDb model
           
(package private) static int NAME
           
(package private) static int RESTRICTION
           
protected  boolean showAll
           
(package private) static int TYPE
           
protected  boolean[][] validityInfo
           
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
AttributeTableModel(OntologyDb model)
           
 
Method Summary
(package private)  void addNewRow()
           
(package private)  void addRows(java.lang.String[][] input)
           
(package private)  void deleteRows(int[] rows)
           
 int getColumnCount()
           
 java.lang.String getColumnName(int col)
           
 java.lang.String[] getRow(int row)
           
 int getRowCount()
           
(package private)  java.lang.String[][] getRows(int[] input)
           
 java.lang.Object getValueAt(int row, int column)
           
 boolean isCellEditable(int row, int col)
           
 boolean isNodeEditable()
           
 boolean isValidEntry(int row, int col)
           
protected  void refresh()
           
(package private)  void refreshAllAttributes(java.lang.String fact)
           
(package private)  void refreshAttributes(java.lang.String fact)
           
 void setValueAt(java.lang.Object aValue, int row, int column)
           
 void stateChanged(javax.swing.event.ChangeEvent e)
           
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAME

static final int NAME
See Also:
Constant Field Values

TYPE

static final int TYPE
See Also:
Constant Field Values

RESTRICTION

static final int RESTRICTION
See Also:
Constant Field Values

DEFAULT

static final int DEFAULT
See Also:
Constant Field Values

columnNames

protected static final java.lang.String[] columnNames

data

protected java.lang.String[][] data

validityInfo

protected boolean[][] validityInfo

currentName

protected java.lang.String currentName

showAll

protected boolean showAll

model

protected OntologyDb model
Constructor Detail

AttributeTableModel

public AttributeTableModel(OntologyDb model)
Method Detail

refreshAttributes

void refreshAttributes(java.lang.String fact)

refreshAllAttributes

void refreshAllAttributes(java.lang.String fact)

addNewRow

void addNewRow()

deleteRows

void deleteRows(int[] rows)

addRows

void addRows(java.lang.String[][] input)

getRows

java.lang.String[][] getRows(int[] input)

getColumnCount

public int getColumnCount()
Specified by:
getColumnCount in interface javax.swing.table.TableModel

getRowCount

public int getRowCount()
Specified by:
getRowCount in interface javax.swing.table.TableModel

getColumnName

public java.lang.String getColumnName(int col)
Specified by:
getColumnName in interface javax.swing.table.TableModel

getValueAt

public java.lang.Object getValueAt(int row,
                                   int column)
Specified by:
getValueAt in interface javax.swing.table.TableModel

getRow

public java.lang.String[] getRow(int row)

isValidEntry

public boolean isValidEntry(int row,
                            int col)
Specified by:
isValidEntry in interface ValidatingModel

isCellEditable

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

isNodeEditable

public boolean isNodeEditable()

setValueAt

public void setValueAt(java.lang.Object aValue,
                       int row,
                       int column)
Specified by:
setValueAt in interface javax.swing.table.TableModel

stateChanged

public void stateChanged(javax.swing.event.ChangeEvent e)
Specified by:
stateChanged in interface javax.swing.event.ChangeListener

refresh

protected void refresh()


Copyright © 2000-2003 BT Exact Technologies. All Rights Reserved.