APIdia Launch Partner
Top Description Fields Constructors Methods
sun.jvm.hotspot.ui.treetable

public abstract Class AbstractTreeTableModel

extends Object
implements TreeTableModel
Class Inheritance
All Implemented Interfaces
sun.jvm.hotspot.ui.treetable.TreeTableModel, javax.swing.tree.TreeModel
Imports
javax.swing.tree.*, javax.swing.event.*

An abstract implementation of the TreeTableModel interface, handling the list of listeners.
Author
Philip Milne

Field Summary

Modifier and TypeField and Description
protected EventListenerList
protected Object

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
addTreeModelListener(TreeModelListener l)

Implements javax.swing.tree.TreeModel.addTreeModelListener.

Adds a listener for the TreeModelEvent posted after the tree changes.

protected void
fireTreeNodesChanged(Object source, Object[] path, int[] childIndices, Object[] children)

protected void
fireTreeNodesInserted(Object source, Object[] path, int[] childIndices, Object[] children)

protected void
fireTreeNodesRemoved(Object source, Object[] path, int[] childIndices, Object[] children)

protected void
fireTreeStructureChanged(Object source, Object[] path, int[] childIndices, Object[] children)

public Class<T>
getColumnClass(int column)

Implements sun.jvm.hotspot.ui.treetable.TreeTableModel.getColumnClass.

Returns the type for column number column.

public int
getIndexOfChild(Object parent, Object child)

Implements javax.swing.tree.TreeModel.getIndexOfChild.

Returns the index of child in parent.

public Object
getRoot()

Implements javax.swing.tree.TreeModel.getRoot.

Returns the root of the tree.

public boolean
isCellEditable(Object node, int column)

Implements sun.jvm.hotspot.ui.treetable.TreeTableModel.isCellEditable.

By default, make the column with the Tree in it the only editable one.

public boolean
isLeaf(Object node)

Implements javax.swing.tree.TreeModel.isLeaf.

Returns true if node is a leaf.

public void
removeTreeModelListener(TreeModelListener l)

Implements javax.swing.tree.TreeModel.removeTreeModelListener.

Removes a listener previously added with addTreeModelListener.

public void
setValueAt(Object aValue, Object node, int column)

Implements sun.jvm.hotspot.ui.treetable.TreeTableModel.setValueAt.

Sets the value for node node, at column number column.

public void
valueForPathChanged(TreePath path, Object newValue)

Implements javax.swing.tree.TreeModel.valueForPathChanged.

Messaged when the user has altered the value for the item identified by path to newValue.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

listenerListback to summary
protected EventListenerList listenerList
rootback to summary
protected Object root

Constructor Detail

AbstractTreeTableModelback to summary
public AbstractTreeTableModel(Object root)

Method Detail

addTreeModelListenerback to summary
public void addTreeModelListener(TreeModelListener l)

Implements javax.swing.tree.TreeModel.addTreeModelListener.

Doc from javax.swing.tree.TreeModel.addTreeModelListener.

Adds a listener for the TreeModelEvent posted after the tree changes.

fireTreeNodesChangedback to summary
protected void fireTreeNodesChanged(Object source, Object[] path, int[] childIndices, Object[] children)
fireTreeNodesInsertedback to summary
protected void fireTreeNodesInserted(Object source, Object[] path, int[] childIndices, Object[] children)
fireTreeNodesRemovedback to summary
protected void fireTreeNodesRemoved(Object source, Object[] path, int[] childIndices, Object[] children)
fireTreeStructureChangedback to summary
protected void fireTreeStructureChanged(Object source, Object[] path, int[] childIndices, Object[] children)
getColumnClassback to summary
public Class<T> getColumnClass(int column)

Implements sun.jvm.hotspot.ui.treetable.TreeTableModel.getColumnClass.

Doc from sun.jvm.hotspot.ui.treetable.TreeTableModel.getColumnClass.

Returns the type for column number column.

getIndexOfChildback to summary
public int getIndexOfChild(Object parent, Object child)

Implements javax.swing.tree.TreeModel.getIndexOfChild.

Doc from javax.swing.tree.TreeModel.getIndexOfChild.

Returns the index of child in parent. If either parent or child is null, returns -1. If either parent or child don't belong to this tree model, returns -1.

getRootback to summary
public Object getRoot()

Implements javax.swing.tree.TreeModel.getRoot.

Doc from javax.swing.tree.TreeModel.getRoot.

Returns the root of the tree. Returns null only if the tree has no nodes.

isCellEditableback to summary
public boolean isCellEditable(Object node, int column)

Implements sun.jvm.hotspot.ui.treetable.TreeTableModel.isCellEditable.

By default, make the column with the Tree in it the only editable one. Making this column editable causes the JTable to forward mouse and keyboard events in the Tree column to the underlying JTree.

isLeafback to summary
public boolean isLeaf(Object node)

Implements javax.swing.tree.TreeModel.isLeaf.

Doc from javax.swing.tree.TreeModel.isLeaf.

Returns true if node is a leaf. It is possible for this method to return false even if node has no children. A directory in a filesystem, for example, may contain no files; the node representing the directory is not a leaf, but it also has no children.

removeTreeModelListenerback to summary
public void removeTreeModelListener(TreeModelListener l)

Implements javax.swing.tree.TreeModel.removeTreeModelListener.

Doc from javax.swing.tree.TreeModel.removeTreeModelListener.

Removes a listener previously added with addTreeModelListener.

setValueAtback to summary
public void setValueAt(Object aValue, Object node, int column)

Implements sun.jvm.hotspot.ui.treetable.TreeTableModel.setValueAt.

Doc from sun.jvm.hotspot.ui.treetable.TreeTableModel.setValueAt.

Sets the value for node node, at column number column.

valueForPathChangedback to summary
public void valueForPathChanged(TreePath path, Object newValue)

Implements javax.swing.tree.TreeModel.valueForPathChanged.

Doc from javax.swing.tree.TreeModel.valueForPathChanged.

Messaged when the user has altered the value for the item identified by path to newValue. If newValue signifies a truly new value the model should post a treeNodesChanged event.