Exemplo n.º 1
0
        private AbstractPreferences getNodeFromBackend(bool createNew,
                                                       AbstractPreferences currentNode, String name)
        {        //throws BackingStoreException {
            if (name.length() > MAX_NAME_LENGTH)
            {
                // prefs.8=Name length is too long: {0}
                throw new java.lang.IllegalArgumentException("Name length is too long: " +
                                                             name);
            }
            AbstractPreferences temp;

            if (createNew)
            {
                temp = currentNode.childSpi(name);
                currentNode.cachedNode.put(name, temp);
                if (temp.newNode && currentNode.nodeChangeListeners.size() > 0)
                {
                    currentNode.notifyChildAdded(temp);
                }
            }
            else
            {
                temp = currentNode.getChild(name);
            }
            return(temp);
        }
Exemplo n.º 2
0
 private AbstractPreferences getNodeFromBackend(bool createNew,
     AbstractPreferences currentNode, String name)
 {
     //throws BackingStoreException {
     if (name.length() > MAX_NAME_LENGTH) {
     // prefs.8=Name length is too long: {0}
         throw new java.lang.IllegalArgumentException("Name length is too long: "+
             name);
     }
     AbstractPreferences temp;
     if (createNew) {
     temp = currentNode.childSpi(name);
     currentNode.cachedNode.put(name, temp);
     if (temp.newNode && currentNode.nodeChangeListeners.size() > 0) {
         currentNode.notifyChildAdded(temp);
     }
     } else {
     temp = currentNode.getChild(name);
     }
     return temp;
 }