aboutsummaryrefslogtreecommitdiff
path: root/libjava
diff options
context:
space:
mode:
Diffstat (limited to 'libjava')
-rw-r--r--libjava/ChangeLog5
-rw-r--r--libjava/java/util/prefs/AbstractPreferences.java10
2 files changed, 15 insertions, 0 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog
index 36048e4..e2133bd 100644
--- a/libjava/ChangeLog
+++ b/libjava/ChangeLog
@@ -1,5 +1,10 @@
2003-12-18 Michael Koch <konqueror@gmx.de>
+ * java/util/prefs/AbstractPreferences.java
+ (cachedChildren): New method.
+
+2003-12-18 Michael Koch <konqueror@gmx.de>
+
* java/util/TimeZone.java (getOffset): New method.
2003-12-17 Fernando Nasser <fnasser@redhat.com>
diff --git a/libjava/java/util/prefs/AbstractPreferences.java b/libjava/java/util/prefs/AbstractPreferences.java
index a6a3e9a..4463c5e 100644
--- a/libjava/java/util/prefs/AbstractPreferences.java
+++ b/libjava/java/util/prefs/AbstractPreferences.java
@@ -183,6 +183,16 @@ public abstract class AbstractPreferences extends Preferences {
}
/**
+ * Returns all known unremoved children of this node.
+ *
+ * @return All known unremoved children of this node
+ */
+ protected final AbstractPreferences[] cachedChildren()
+ {
+ return (AbstractPreferences[]) childCache.values().toArray();
+ }
+
+ /**
* Returns all the direct sub nodes of this preferences node.
* Needs access to the backing store to give a meaningfull answer.
* <p>