|
Quaqua 8.0 2011-10-02 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectch.randelshofer.quaqua.filechooser.SubtreeTreeModel
public class SubtreeTreeModel
SubtreeTreeModel.
Field Summary | |
---|---|
protected java.beans.PropertyChangeSupport |
changeSupport
|
protected javax.swing.event.EventListenerList |
listenerList
We store all our listeners here. |
Constructor Summary | |
---|---|
SubtreeTreeModel(javax.swing.tree.TreeModel target)
Creates a new instance. |
Method Summary | |
---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener l)
Adds a property change listener. |
void |
addTreeModelListener(javax.swing.event.TreeModelListener l)
Adds a listener for the TreeModelEvent posted after the tree changes. |
protected void |
fireTreeNodesChanged(java.lang.Object source,
java.lang.Object[] path,
int[] childIndices,
java.lang.Object[] children)
Notifies all listeners that have registered interest for notification on this event type. |
protected void |
fireTreeNodesInserted(java.lang.Object source,
java.lang.Object[] path,
int[] childIndices,
java.lang.Object[] children)
Notifies all listeners that have registered interest for notification on this event type. |
protected void |
fireTreeNodesRemoved(java.lang.Object source,
java.lang.Object[] path,
int[] childIndices,
java.lang.Object[] children)
Notifies all listeners that have registered interest for notification on this event type. |
protected void |
fireTreeStructureChanged(java.lang.Object source,
java.lang.Object[] path)
Notifies all listeners that have registered interest for notification on this event type. |
java.lang.Object |
getChild(java.lang.Object parent,
int index)
|
int |
getChildCount(java.lang.Object parent)
|
int |
getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
|
javax.swing.tree.TreePath |
getPathToRoot()
|
java.lang.Object |
getRoot()
|
boolean |
isDescendant(java.lang.Object[] fullpath)
Returns true, if the specified path if a descendant path of the path to root of this subtree model. |
boolean |
isDescendant(javax.swing.tree.TreePath fullpath)
Returns true, if the specified path if a descendant path of the path to root of this subtree model. |
boolean |
isLeaf(java.lang.Object node)
|
void |
removePropertyChangeListener(java.beans.PropertyChangeListener l)
Removes a property change listener. |
void |
removeTreeModelListener(javax.swing.event.TreeModelListener l)
Removes a listener previously added with addTreeModelListener(). |
void |
setPathToRoot(java.lang.Object[] newValue)
|
void |
setPathToRoot(javax.swing.tree.TreePath newValue)
|
java.lang.Object[] |
toFullPath(java.lang.Object[] subtreePath)
|
javax.swing.tree.TreePath |
toFullPath(javax.swing.tree.TreePath subtreePath)
|
java.lang.Object[] |
toSubPath(java.lang.Object[] fullPath)
|
javax.swing.tree.TreePath |
toSubPath(javax.swing.tree.TreePath fullPath)
|
void |
treeNodesChanged(javax.swing.event.TreeModelEvent event)
|
void |
treeNodesInserted(javax.swing.event.TreeModelEvent event)
|
void |
treeNodesRemoved(javax.swing.event.TreeModelEvent event)
|
void |
treeStructureChanged(javax.swing.event.TreeModelEvent event)
|
void |
valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected javax.swing.event.EventListenerList listenerList
protected java.beans.PropertyChangeSupport changeSupport
Constructor Detail |
---|
public SubtreeTreeModel(javax.swing.tree.TreeModel target)
Method Detail |
---|
public void setPathToRoot(javax.swing.tree.TreePath newValue)
public void setPathToRoot(java.lang.Object[] newValue)
public javax.swing.tree.TreePath getPathToRoot()
public java.lang.Object getChild(java.lang.Object parent, int index)
getChild
in interface javax.swing.tree.TreeModel
public int getChildCount(java.lang.Object parent)
getChildCount
in interface javax.swing.tree.TreeModel
public int getIndexOfChild(java.lang.Object parent, java.lang.Object child)
getIndexOfChild
in interface javax.swing.tree.TreeModel
public java.lang.Object getRoot()
getRoot
in interface javax.swing.tree.TreeModel
public boolean isLeaf(java.lang.Object node)
isLeaf
in interface javax.swing.tree.TreeModel
public javax.swing.tree.TreePath toFullPath(javax.swing.tree.TreePath subtreePath)
public java.lang.Object[] toFullPath(java.lang.Object[] subtreePath)
public void valueForPathChanged(javax.swing.tree.TreePath path, java.lang.Object newValue)
valueForPathChanged
in interface javax.swing.tree.TreeModel
public void addTreeModelListener(javax.swing.event.TreeModelListener l)
addTreeModelListener
in interface javax.swing.tree.TreeModel
l
- the listener to addremoveTreeModelListener(javax.swing.event.TreeModelListener)
public void removeTreeModelListener(javax.swing.event.TreeModelListener l)
removeTreeModelListener
in interface javax.swing.tree.TreeModel
l
- the listener to removeaddTreeModelListener(javax.swing.event.TreeModelListener)
public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
protected void fireTreeNodesChanged(java.lang.Object source, java.lang.Object[] path, int[] childIndices, java.lang.Object[] children)
source
- the node being changedpath
- the path to the root nodechildIndices
- the indices of the changed elementschildren
- the changed elementsEventListenerList
protected void fireTreeNodesInserted(java.lang.Object source, java.lang.Object[] path, int[] childIndices, java.lang.Object[] children)
source
- the node where new elements are being insertedpath
- the path to the root nodechildIndices
- the indices of the new elementschildren
- the new elementsEventListenerList
protected void fireTreeNodesRemoved(java.lang.Object source, java.lang.Object[] path, int[] childIndices, java.lang.Object[] children)
source
- the node where elements are being removedpath
- the path to the root nodechildIndices
- the indices of the removed elementschildren
- the removed elementsEventListenerList
protected void fireTreeStructureChanged(java.lang.Object source, java.lang.Object[] path)
source
- the node where the tree model has changedpath
- the path to the root nodeEventListenerList
public boolean isDescendant(java.lang.Object[] fullpath)
public java.lang.Object[] toSubPath(java.lang.Object[] fullPath)
public boolean isDescendant(javax.swing.tree.TreePath fullpath)
public javax.swing.tree.TreePath toSubPath(javax.swing.tree.TreePath fullPath)
public void treeNodesChanged(javax.swing.event.TreeModelEvent event)
treeNodesChanged
in interface javax.swing.event.TreeModelListener
public void treeNodesInserted(javax.swing.event.TreeModelEvent event)
treeNodesInserted
in interface javax.swing.event.TreeModelListener
public void treeNodesRemoved(javax.swing.event.TreeModelEvent event)
treeNodesRemoved
in interface javax.swing.event.TreeModelListener
public void treeStructureChanged(javax.swing.event.TreeModelEvent event)
treeStructureChanged
in interface javax.swing.event.TreeModelListener
|
Copyright 2003-2007 (c) Werner Randelshofer. All rights reserved. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |