@Override public String[] childrenNames() throws BackingStoreException { synchronized (lock) { checkState(); TreeSet<String> result = new TreeSet<String>(cachedNode.keySet()); String[] names = childrenNamesSpi(); for (int i = 0; i < names.length; i++) { result.add(names[i]); } return result.toArray(new String[result.size()]); } }
private void removeNodeImpl() throws BackingStoreException { synchronized (lock) { checkState(); String[] childrenNames = childrenNamesSpi(); for (String childrenName : childrenNames) { if (cachedNode.get(childrenName) == null) { AbstractPreferences child = childSpi(childrenName); cachedNode.put(childrenName, child); } } final Collection<AbstractPreferences> values = cachedNode.values(); final AbstractPreferences[] children = values.toArray(new AbstractPreferences[values.size()]); for (AbstractPreferences child : children) { child.removeNodeImpl(); } removeNodeSpi(); isRemoved = true; parentPref.cachedNode.remove(nodeName); } if (parentPref.nodeChangeListeners.size() > 0) { parentPref.notifyChildRemoved(this); } }
@Override public String[] childrenNames() throws BackingStoreException { synchronized (lock) { checkState(); TreeSet<String> result = new TreeSet<String>(cachedNode.keySet()); String[] names = childrenNamesSpi(); for (int i = 0; i < names.length; i++) { result.add(names[i]); } return result.toArray(new String[result.size()]); } }
@Override public String[] childrenNames() throws BackingStoreException { synchronized (lock) { checkState(); TreeSet<String> result = new TreeSet<String>(cachedNode.keySet()); String[] names = childrenNamesSpi(); for (int i = 0; i < names.length; i++) { result.add(names[i]); } return result.toArray(new String[result.size()]); } }
@Override public String[] childrenNames() throws BackingStoreException { synchronized (lock) { checkState(); TreeSet<String> result = new TreeSet<String>(cachedNode.keySet()); String[] names = childrenNamesSpi(); for (int i = 0; i < names.length; i++) { result.add(names[i]); } return result.toArray(new String[result.size()]); } }
@Override public String[] childrenNames() throws BackingStoreException { synchronized (lock) { checkState(); TreeSet<String> result = new TreeSet<String>(cachedNode.keySet()); String[] names = childrenNamesSpi(); for (int i = 0; i < names.length; i++) { result.add(names[i]); } return result.toArray(new String[result.size()]); } }
@Override public String[] childrenNames() throws BackingStoreException { synchronized (lock) { checkState(); TreeSet<String> result = new TreeSet<String>(cachedNode.keySet()); String[] names = childrenNamesSpi(); for (int i = 0; i < names.length; i++) { result.add(names[i]); } return result.toArray(new String[result.size()]); } }
@Override public String[] childrenNames() throws BackingStoreException { synchronized (lock) { checkState(); TreeSet<String> result = new TreeSet<String>(cachedNode.keySet()); String[] names = childrenNamesSpi(); for (int i = 0; i < names.length; i++) { result.add(names[i]); } return result.toArray(new String[result.size()]); } }
private void removeNodeImpl() throws BackingStoreException { synchronized (lock) { checkState(); String[] childrenNames = childrenNamesSpi(); for (String childrenName : childrenNames) { if (cachedNode.get(childrenName) == null) { AbstractPreferences child = childSpi(childrenName); cachedNode.put(childrenName, child); } } final Collection<AbstractPreferences> values = cachedNode.values(); final AbstractPreferences[] children = values.toArray(new AbstractPreferences[values.size()]); for (AbstractPreferences child : children) { child.removeNodeImpl(); } removeNodeSpi(); isRemoved = true; parentPref.cachedNode.remove(nodeName); } if (parentPref.nodeChangeListeners.size() > 0) { parentPref.notifyChildRemoved(this); } }
private void removeNodeImpl() throws BackingStoreException { synchronized (lock) { checkState(); String[] childrenNames = childrenNamesSpi(); for (String childrenName : childrenNames) { if (cachedNode.get(childrenName) == null) { AbstractPreferences child = childSpi(childrenName); cachedNode.put(childrenName, child); } } final Collection<AbstractPreferences> values = cachedNode.values(); final AbstractPreferences[] children = values.toArray(new AbstractPreferences[values.size()]); for (AbstractPreferences child : children) { child.removeNodeImpl(); } removeNodeSpi(); isRemoved = true; parentPref.cachedNode.remove(nodeName); } if (parentPref.nodeChangeListeners.size() > 0) { parentPref.notifyChildRemoved(this); } }
private void removeNodeImpl() throws BackingStoreException { synchronized (lock) { checkState(); String[] childrenNames = childrenNamesSpi(); for (String childrenName : childrenNames) { if (cachedNode.get(childrenName) == null) { AbstractPreferences child = childSpi(childrenName); cachedNode.put(childrenName, child); } } final Collection<AbstractPreferences> values = cachedNode.values(); final AbstractPreferences[] children = values.toArray(new AbstractPreferences[values.size()]); for (AbstractPreferences child : children) { child.removeNodeImpl(); } removeNodeSpi(); isRemoved = true; parentPref.cachedNode.remove(nodeName); } if (parentPref.nodeChangeListeners.size() > 0) { parentPref.notifyChildRemoved(this); } }
private void removeNodeImpl() throws BackingStoreException { synchronized (lock) { checkState(); String[] childrenNames = childrenNamesSpi(); for (String childrenName : childrenNames) { if (cachedNode.get(childrenName) == null) { AbstractPreferences child = childSpi(childrenName); cachedNode.put(childrenName, child); } } final Collection<AbstractPreferences> values = cachedNode.values(); final AbstractPreferences[] children = values.toArray(new AbstractPreferences[values.size()]); for (AbstractPreferences child : children) { child.removeNodeImpl(); } removeNodeSpi(); isRemoved = true; parentPref.cachedNode.remove(nodeName); } if (parentPref.nodeChangeListeners.size() > 0) { parentPref.notifyChildRemoved(this); } }
private void removeNodeImpl() throws BackingStoreException { synchronized (lock) { checkState(); String[] childrenNames = childrenNamesSpi(); for (String childrenName : childrenNames) { if (cachedNode.get(childrenName) == null) { AbstractPreferences child = childSpi(childrenName); cachedNode.put(childrenName, child); } } final Collection<AbstractPreferences> values = cachedNode.values(); final AbstractPreferences[] children = values.toArray(new AbstractPreferences[values.size()]); for (AbstractPreferences child : children) { child.removeNodeImpl(); } removeNodeSpi(); isRemoved = true; parentPref.cachedNode.remove(nodeName); } if (parentPref.nodeChangeListeners.size() > 0) { parentPref.notifyChildRemoved(this); } }
private void removeNodeImpl() throws BackingStoreException { synchronized (lock) { checkState(); String[] childrenNames = childrenNamesSpi(); for (String childrenName : childrenNames) { if (cachedNode.get(childrenName) == null) { AbstractPreferences child = childSpi(childrenName); cachedNode.put(childrenName, child); } } final Collection<AbstractPreferences> values = cachedNode.values(); final AbstractPreferences[] children = values.toArray(new AbstractPreferences[values.size()]); for (AbstractPreferences child : children) { child.removeNodeImpl(); } removeNodeSpi(); isRemoved = true; parentPref.cachedNode.remove(nodeName); } if (parentPref.nodeChangeListeners.size() > 0) { parentPref.notifyChildRemoved(this); } }