Class PreferencesTreeModel

java.lang.Object
  extended byPreferencesTreeModel
All Implemented Interfaces:
javax.swing.tree.TreeModel

public class PreferencesTreeModel
extends java.lang.Object
implements javax.swing.tree.TreeModel

Class that exposes java preferences as a TreeModel. RootPreferencesNode is a root node to the TreeModel which turns the User preference root and System preference root into its child nodes. The root nodes two children and all of their descendants are of type PreferencesNode.


Constructor Summary
PreferencesTreeModel()
           
 
Method Summary
 void addTreeModelListener(javax.swing.event.TreeModelListener oListener)
           
 void deleteNode()
           
 java.lang.Object getChild(java.lang.Object oParent, int nIndex)
           
 int getChildCount(java.lang.Object oParent)
           
 int getIndexOfChild(java.lang.Object oParent, java.lang.Object oChild)
           
 java.lang.Object getRoot()
           
 boolean isLeaf(java.lang.Object oNode)
           
 void newNode(java.lang.String sNewNode)
           
 void removeTreeModelListener(javax.swing.event.TreeModelListener oListener)
           
 javax.swing.tree.TreePath toTreePath(java.util.prefs.Preferences oPref)
           
 void valueForPathChanged(javax.swing.tree.TreePath oPath, java.lang.Object oNewValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PreferencesTreeModel

public PreferencesTreeModel()
Method Detail

getRoot

public java.lang.Object getRoot()
Specified by:
getRoot in interface javax.swing.tree.TreeModel
See Also:
TreeModel.getRoot()

getChild

public java.lang.Object getChild(java.lang.Object oParent,
                                 int nIndex)
Specified by:
getChild in interface javax.swing.tree.TreeModel
See Also:
TreeModel.getChild(java.lang.Object, int)

getChildCount

public int getChildCount(java.lang.Object oParent)
Specified by:
getChildCount in interface javax.swing.tree.TreeModel
See Also:
TreeModel.getChildCount(java.lang.Object)

isLeaf

public boolean isLeaf(java.lang.Object oNode)
Specified by:
isLeaf in interface javax.swing.tree.TreeModel
See Also:
TreeModel.isLeaf(java.lang.Object)

valueForPathChanged

public void valueForPathChanged(javax.swing.tree.TreePath oPath,
                                java.lang.Object oNewValue)
Specified by:
valueForPathChanged in interface javax.swing.tree.TreeModel
See Also:
TreeModel.valueForPathChanged(javax.swing.tree.TreePath, java.lang.Object)

getIndexOfChild

public int getIndexOfChild(java.lang.Object oParent,
                           java.lang.Object oChild)
Specified by:
getIndexOfChild in interface javax.swing.tree.TreeModel
See Also:
TreeModel.getIndexOfChild(java.lang.Object, java.lang.Object)

addTreeModelListener

public void addTreeModelListener(javax.swing.event.TreeModelListener oListener)
Specified by:
addTreeModelListener in interface javax.swing.tree.TreeModel
See Also:
TreeModel.addTreeModelListener(javax.swing.event.TreeModelListener)

removeTreeModelListener

public void removeTreeModelListener(javax.swing.event.TreeModelListener oListener)
Specified by:
removeTreeModelListener in interface javax.swing.tree.TreeModel
See Also:
TreeModel.removeTreeModelListener(javax.swing.event.TreeModelListener)

newNode

public void newNode(java.lang.String sNewNode)
Parameters:
sNewNode -

deleteNode

public void deleteNode()

toTreePath

public javax.swing.tree.TreePath toTreePath(java.util.prefs.Preferences oPref)
Parameters:
oPref -
Returns:
javax.swing.tree.TreePath


Copyright © 2003-2004 . All Rights Reserved.