summaryrefslogtreecommitdiffstats
path: root/libjava/java
diff options
context:
space:
mode:
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2003-02-24 21:20:19 +0000
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2003-02-24 21:20:19 +0000
commit17b625cde2a3eb7c58448ba5860b761ba0c202d4 (patch)
treea4078a43c890bd00b8c5462a77021fbbdf354343 /libjava/java
parenta1043ddeb79d6898ee7dbbbe5020d92214e77f28 (diff)
downloadppe42-gcc-17b625cde2a3eb7c58448ba5860b761ba0c202d4.tar.gz
ppe42-gcc-17b625cde2a3eb7c58448ba5860b761ba0c202d4.zip
* java/util/prefs/AbstractPreferences.java (isUserNode):
Implemented. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@63382 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java')
-rw-r--r--libjava/java/util/prefs/AbstractPreferences.java11
1 files changed, 7 insertions, 4 deletions
diff --git a/libjava/java/util/prefs/AbstractPreferences.java b/libjava/java/util/prefs/AbstractPreferences.java
index 98e87ebc83a..d192c1f6717 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
OpenPOWER on IntegriCloud