freemind.modes.attributes
Class NodeAttributeTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
freemind.modes.attributes.NodeAttributeTableModel
- All Implemented Interfaces:
- AttributeTableModel, java.io.Serializable, javax.swing.table.TableModel
public class NodeAttributeTableModel
- extends javax.swing.table.AbstractTableModel
- implements AttributeTableModel
- Author:
- Dimitri Polivaev
18.06.2005
- See Also:
- Serialized Form
Fields inherited from class javax.swing.table.AbstractTableModel |
listenerList |
Methods inherited from class javax.swing.table.AbstractTableModel |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.swing.table.TableModel |
addTableModelListener, removeTableModelListener |
NodeAttributeTableModel
public NodeAttributeTableModel(MindMapNode node,
int size)
NodeAttributeTableModel
public NodeAttributeTableModel(MindMapNode node)
getRowCount
public int getRowCount()
- Specified by:
getRowCount
in interface AttributeTableModel
- Specified by:
getRowCount
in interface javax.swing.table.TableModel
getValueAt
public java.lang.Object getValueAt(int row,
int col)
- Specified by:
getValueAt
in interface AttributeTableModel
- Specified by:
getValueAt
in interface javax.swing.table.TableModel
getName
public java.lang.Object getName(int row)
getValue
public java.lang.Object getValue(int row)
getAttributeController
public AttributeController getAttributeController()
setValueAt
public void setValueAt(java.lang.Object o,
int row,
int col)
- Specified by:
setValueAt
in interface AttributeTableModel
- Specified by:
setValueAt
in interface javax.swing.table.TableModel
- Overrides:
setValueAt
in class javax.swing.table.AbstractTableModel
enableStateIcon
public void enableStateIcon()
disableStateIcon
public void disableStateIcon()
insertRow
public void insertRow(int index,
java.lang.String name,
java.lang.String value)
addRowNoUndo
public void addRowNoUndo(Attribute newAttribute)
setName
public void setName(int row,
java.lang.Object newName)
setValue
public void setValue(int row,
java.lang.Object newValue)
removeRow
public java.lang.Object removeRow(int index)
save
public void save(XMLElement node)
getNode
public MindMapNode getNode()
- Specified by:
getNode
in interface AttributeTableModel
getAttribute
public Attribute getAttribute(int row)
getColumnCount
public int getColumnCount()
- Specified by:
getColumnCount
in interface javax.swing.table.TableModel
isCellEditable
public boolean isCellEditable(int arg0,
int arg1)
- Specified by:
isCellEditable
in interface javax.swing.table.TableModel
- Overrides:
isCellEditable
in class javax.swing.table.AbstractTableModel
getColumnName
public java.lang.String getColumnName(int col)
- Specified by:
getColumnName
in interface javax.swing.table.TableModel
- Overrides:
getColumnName
in class javax.swing.table.AbstractTableModel
getColumnClass
public java.lang.Class getColumnClass(int col)
- Specified by:
getColumnClass
in interface javax.swing.table.TableModel
- Overrides:
getColumnClass
in class javax.swing.table.AbstractTableModel
getColumnWidth
public int getColumnWidth(int col)
- Specified by:
getColumnWidth
in interface AttributeTableModel
setColumnWidth
public void setColumnWidth(int col,
int width)
- Specified by:
setColumnWidth
in interface AttributeTableModel
getLayout
public AttributeTableLayoutModel getLayout()
getAttributes
public java.util.Vector getAttributes()
- Returns:
- a list of Attribute elements.