|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.table.AbstractTableModel
org.openbp.swing.components.treetable.SimpleTreeTableModel
org.openbp.jaspira.propertybrowser.PropertyBrowserModel
public class PropertyBrowserModel
The property browser is used for displayment and modifcation of object. The object is always expected to have properties with its corresponding values, which are displayed in appropriate property editors. The property browser consits of a TreeTable combination. This model is used by the JTreeTable to build up its structure. The model class also serves as property change listener for the tree nodes and will forward any property changes to the fireObjectModified event of the property browser itself.
| Field Summary |
|---|
| Fields inherited from class org.openbp.swing.components.treetable.SimpleTreeTableModel |
|---|
columnHeader, root, treeTable |
| Fields inherited from class javax.swing.table.AbstractTableModel |
|---|
listenerList |
| Constructor Summary | |
|---|---|
PropertyBrowserModel()
Default Constructor. |
|
PropertyBrowserModel(ResourceCollection resourceCollection)
Default Constructor. |
|
| Method Summary | |
|---|---|
java.lang.Class |
getColumnClass(int column)
Returns the class type for column number column. |
int |
getColumnCount()
Returns the number of available columns. |
java.lang.String |
getColumnName(int column)
Returns the name for column number column. |
PropertyBrowser |
getPropertyBrowser()
Gets the property browser. |
java.lang.String[] |
getVisibleMembers()
Gets the array of property names that should be displayed or null for all. |
boolean |
isCellEditable(int row,
int column)
By default, make the column with the Tree in it the only editable one. |
boolean |
isCellSelectable(int row,
int column)
Used by the JTreeTable if a specified cell is seletable. |
protected void |
performDefaultExpansion(AbstractNode node)
Performs the default expansion. |
void |
setObject(java.lang.Object object)
Sets the object to edit. |
void |
setObject(java.lang.Object object,
ObjectNode rootNode)
Sets the object to edit. |
void |
setPropertyBrowser(PropertyBrowserImpl propertyBrowser)
Sets the property browser. |
void |
setResourceCollection(ResourceCollection resourceCollection)
Sets the property browser resource. |
void |
setVisibleMembers(java.lang.String[] visibleMembers)
Sets the array of property names that should be displayed or null for all. |
void |
structureChanged(AbstractNode node)
Called when the tree structure changed |
| Methods inherited from class org.openbp.swing.components.treetable.SimpleTreeTableModel |
|---|
addTreeModelListener, delayedFireTableDataChanged, fireNodeChanged, fireNodeInserted, fireNodeRemoved, fireNodeStructureChanged, fireTableChangesCompleted, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getChild, getChildCount, getIndexOfChild, getListeners, getPathToRoot, getPathToRoot, getRoot, getRowCount, getTreeModelListeners, getValueAt, isLeaf, removeTreeModelListener, setColumnHeader, setRoot, setTreeTable, setValueAt, valueForPathChanged |
| Methods inherited from class javax.swing.table.AbstractTableModel |
|---|
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getTableModelListeners, removeTableModelListener, setValueAt |
| 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, setValueAt |
| Constructor Detail |
|---|
public PropertyBrowserModel()
public PropertyBrowserModel(ResourceCollection resourceCollection)
resourceCollection - Used for column headers| Method Detail |
|---|
public void setResourceCollection(ResourceCollection resourceCollection)
resourceCollection - Resource used for column headerspublic java.lang.String[] getVisibleMembers()
public void setVisibleMembers(java.lang.String[] visibleMembers)
public void setObject(java.lang.Object object)
object - The object to set
public void setObject(java.lang.Object object,
ObjectNode rootNode)
object - The object to setrootNode - Root node of the property browser tree or null if the model
should create an appropriate property browser tree based on the class of the objectpublic PropertyBrowser getPropertyBrowser()
public void setPropertyBrowser(PropertyBrowserImpl propertyBrowser)
public boolean isCellEditable(int row,
int column)
isCellEditable in interface javax.swing.table.TableModelisCellEditable in class SimpleTreeTableModel
public boolean isCellSelectable(int row,
int column)
isCellSelectable in interface TreeTableModelisCellSelectable in class SimpleTreeTableModelrow - The row index of the specified cell;column - The column index of the specified cell;
public int getColumnCount()
getColumnCount in interface javax.swing.table.TableModelgetColumnCount in class SimpleTreeTableModelpublic java.lang.String getColumnName(int column)
column.
getColumnName in interface javax.swing.table.TableModelgetColumnName in class SimpleTreeTableModelpublic java.lang.Class getColumnClass(int column)
column.
getColumnClass in interface javax.swing.table.TableModelgetColumnClass in class SimpleTreeTableModelprotected void performDefaultExpansion(AbstractNode node)
node - Parent node to start the default expansion with.
The method will go down recursively the node tree.public void structureChanged(AbstractNode node)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||