2003-02-24 Tom Tromey <tromey@redhat.com>
+ * java/util/prefs/AbstractPreferences.java (isUserNode):
+ Implemented.
+
+2003-02-24 Tom Tromey <tromey@redhat.com>
+
* java/lang/ClassLoader.java (defineClass(byte[],int,int)):
Deprecate.
* java/lang/Thread.java (resume): Deprecate.
/* AbstractPreferences - Partial implementation of a Preference node
- Copyright (C) 2001 Free Software Foundation, Inc.
+ Copyright (C) 2001, 2003 Free Software Foundation, Inc.
This file is part of GNU Classpath.
/**
* Partial implementation of a Preference node.
*
- * Methods that still need to be implemented are <code>isUserNode(), XXX
- *
* @since 1.4
* @author Mark Wielaard (mark@klomp.org)
*/
* Returns true if this node comes from the user preferences tree, false
* if it comes from the system preferences tree.
*/
- abstract public boolean isUserNode();
+ public boolean isUserNode() {
+ AbstractPreferences root = this;
+ while (root.parent != null)
+ root = root.parent;
+ return root == Preferences.userRoot();
+ }
/**
* Returns the name of this preferences node. The name of the node cannot