2003-12-18 Michael Koch <konqueror@gmx.de>
authorMichael Koch <konqueror@gmx.de>
Thu, 18 Dec 2003 16:48:33 +0000 (16:48 +0000)
committerMichael Koch <mkoch@gcc.gnu.org>
Thu, 18 Dec 2003 16:48:33 +0000 (16:48 +0000)
* java/util/prefs/AbstractPreferences.java
(cachedChildren): New method.

From-SVN: r74785

libjava/ChangeLog
libjava/java/util/prefs/AbstractPreferences.java

index 36048e4bf2a083d1d864551fc79447154e152412..e2133bd19bc3d4e659cee4f38872e6ce42de144f 100644 (file)
@@ -1,3 +1,8 @@
+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.
index a6a3e9a82f23f9f90aa33f7b4926e79d601cc955..4463c5e03705a7deea423e4d32ad8a83b5c54dc5 100644 (file)
@@ -182,6 +182,16 @@ public abstract class AbstractPreferences extends Preferences {
                + absolutePath();
     }
 
+    /**
+     * 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.