public class NodeAttributeTableModel extends javax.swing.table.AbstractTableModel implements AttributeTableModel
Constructor and Description |
---|
NodeAttributeTableModel(MindMapNode node) |
NodeAttributeTableModel(MindMapNode node,
int size) |
Modifier and Type | Method and Description |
---|---|
void |
addRowNoUndo(Attribute newAttribute) |
void |
disableStateIcon() |
void |
enableStateIcon() |
Attribute |
getAttribute(int row) |
AttributeController |
getAttributeController() |
java.util.Vector |
getAttributes() |
java.lang.Class |
getColumnClass(int col) |
int |
getColumnCount() |
java.lang.String |
getColumnName(int col) |
int |
getColumnWidth(int col) |
AttributeTableLayoutModel |
getLayout() |
java.lang.Object |
getName(int row) |
MindMapNode |
getNode() |
int |
getRowCount() |
java.lang.Object |
getValue(int row) |
java.lang.Object |
getValueAt(int row,
int col) |
void |
insertRow(int index,
java.lang.String name,
java.lang.String value) |
boolean |
isCellEditable(int arg0,
int arg1) |
java.lang.Object |
removeRow(int index) |
void |
save(XMLElement node) |
void |
setColumnWidth(int col,
int width) |
void |
setName(int row,
java.lang.Object newName) |
void |
setValue(int row,
java.lang.Object newValue) |
void |
setValueAt(java.lang.Object o,
int row,
int col) |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
fireTableDataChanged
public NodeAttributeTableModel(MindMapNode node, int size)
public NodeAttributeTableModel(MindMapNode node)
public int getRowCount()
getRowCount
in interface AttributeTableModel
getRowCount
in interface javax.swing.table.TableModel
public java.lang.Object getValueAt(int row, int col)
getValueAt
in interface AttributeTableModel
getValueAt
in interface javax.swing.table.TableModel
public java.lang.Object getName(int row)
public java.lang.Object getValue(int row)
public AttributeController getAttributeController()
public void setValueAt(java.lang.Object o, int row, int col)
setValueAt
in interface AttributeTableModel
setValueAt
in interface javax.swing.table.TableModel
setValueAt
in class javax.swing.table.AbstractTableModel
public void enableStateIcon()
public void disableStateIcon()
public void insertRow(int index, java.lang.String name, java.lang.String value)
public void addRowNoUndo(Attribute newAttribute)
public void setName(int row, java.lang.Object newName)
public void setValue(int row, java.lang.Object newValue)
public java.lang.Object removeRow(int index)
public void save(XMLElement node)
public MindMapNode getNode()
getNode
in interface AttributeTableModel
public Attribute getAttribute(int row)
public int getColumnCount()
getColumnCount
in interface javax.swing.table.TableModel
public boolean isCellEditable(int arg0, int arg1)
isCellEditable
in interface javax.swing.table.TableModel
isCellEditable
in class javax.swing.table.AbstractTableModel
public java.lang.String getColumnName(int col)
getColumnName
in interface javax.swing.table.TableModel
getColumnName
in class javax.swing.table.AbstractTableModel
public java.lang.Class getColumnClass(int col)
getColumnClass
in interface javax.swing.table.TableModel
getColumnClass
in class javax.swing.table.AbstractTableModel
public int getColumnWidth(int col)
getColumnWidth
in interface AttributeTableModel
public void setColumnWidth(int col, int width)
setColumnWidth
in interface AttributeTableModel
public AttributeTableLayoutModel getLayout()
public java.util.Vector getAttributes()