public class NodeTableModel
extends javax.swing.table.AbstractTableModel
Node.Property) as columns and nodes (Node) as rows.
It is used as model for displaying node properties in table. Each column is represented by
Node.Property object. Each row is represented by Node object.
Each cell contains Node.Property property which equals with column object
and should be in property sets of row representant (Node).| Constructor | Description |
|---|---|
NodeTableModel() |
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.Class |
getColumnClass(int column) |
Getter for column class.
|
int |
getColumnCount() |
Getter for column count.
|
java.lang.String |
getColumnName(int column) |
Getter for column name
|
protected org.openide.nodes.Node.Property |
getPropertyFor(org.openide.nodes.Node node,
org.openide.nodes.Node.Property prop) |
Returns node property if found in nodes property sets.
|
int |
getRowCount() |
Getter for row count.
|
java.lang.Object |
getValueAt(int row,
int column) |
Getter for property.
|
boolean |
isCellEditable(int row,
int column) |
Cell is editable only if it has non null value.
|
void |
setNodes(org.openide.nodes.Node[] nodes) |
Set rows.
|
void |
setProperties(org.openide.nodes.Node.Property[] props) |
Set columns.
|
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener, setValueAtpublic void setNodes(org.openide.nodes.Node[] nodes)
nodes - the rowspublic void setProperties(org.openide.nodes.Node.Property[] props)
props - the columnsprotected org.openide.nodes.Node.Property getPropertyFor(org.openide.nodes.Node node,
org.openide.nodes.Node.Property prop)
node - represents single rowprop - represents columnpublic int getRowCount()
public int getColumnCount()
public java.lang.Object getValueAt(int row,
int column)
row - table row indexcolumn - table column indexpublic boolean isCellEditable(int row,
int column)
isCellEditable in class javax.swing.table.AbstractTableModelrow - table row indexcolumn - table column indexpublic java.lang.Class getColumnClass(int column)
getColumnClass in class javax.swing.table.AbstractTableModelcolumn - table column indexNode.Property.classpublic java.lang.String getColumnName(int column)
getColumnName in class javax.swing.table.AbstractTableModelcolumn - table column indexBuilt on April 24 2018. | Portions Copyright 1997-2018 Oracle. All rights reserved.