aboutsummaryrefslogtreecommitdiff
path: root/libjava
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>2003-02-24 21:20:19 +0000
committerTom Tromey <tromey@gcc.gnu.org>2003-02-24 21:20:19 +0000
commit2afced11918b76955f3262608cb4c5f66350fcdc (patch)
treea4078a43c890bd00b8c5462a77021fbbdf354343 /libjava
parent2d21f7d6b3ae0926ceb13bb4598627c8df99105e (diff)
downloadgcc-2afced11918b76955f3262608cb4c5f66350fcdc.zip
gcc-2afced11918b76955f3262608cb4c5f66350fcdc.tar.gz
gcc-2afced11918b76955f3262608cb4c5f66350fcdc.tar.bz2
AbstractPreferences.java (isUserNode): Implemented.
* java/util/prefs/AbstractPreferences.java (isUserNode): Implemented. From-SVN: r63382
Diffstat (limited to 'libjava')
-rw-r--r--libjava/ChangeLog5
-rw-r--r--libjava/java/util/prefs/AbstractPreferences.java11
2 files changed, 12 insertions, 4 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog
index c6346ef..fb5c10f 100644
--- a/libjava/ChangeLog
+++ b/libjava/ChangeLog
@@ -1,5 +1,10 @@
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.
diff --git a/libjava/java/util/prefs/AbstractPreferences.java b/libjava/java/util/prefs/AbstractPreferences.java
index 98e87eb..d192c1f 100644
--- a/libjava/java/util/prefs/AbstractPreferences.java
+++ b/libjava/java/util/prefs/AbstractPreferences.java
@@ -1,5 +1,5 @@
/* 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.
@@ -51,8 +51,6 @@ import gnu.java.util.prefs.NodeWriter;
/**
* 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)
*/
@@ -158,7 +156,12 @@ public abstract class AbstractPreferences extends Preferences {
* 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