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.