@Override public Preferences node(String name) { AbstractPreferences startNode = null; synchronized (lock) { checkState(); validateName(name); if (name.isEmpty()) { return this; } else if ("/".equals(name)) { return root; } if (name.startsWith("/")) { startNode = root; name = name.substring(1); } else { startNode = this; } } try { return startNode.nodeImpl(name, true); } catch (BackingStoreException e) { // should not happen return null; } }
Preferences result = startNode.nodeImpl(name, false); return (result != null); } catch(IllegalArgumentException e) {
@Override public Preferences node(String name) { AbstractPreferences startNode = null; synchronized (lock) { checkState(); validateName(name); if (name.isEmpty()) { return this; } else if ("/".equals(name)) { return root; } if (name.startsWith("/")) { startNode = root; name = name.substring(1); } else { startNode = this; } } try { return startNode.nodeImpl(name, true); } catch (BackingStoreException e) { // should not happen return null; } }
@Override public Preferences node(String name) { AbstractPreferences startNode = null; synchronized (lock) { checkState(); validateName(name); if (name.isEmpty()) { return this; } else if ("/".equals(name)) { return root; } if (name.startsWith("/")) { startNode = root; name = name.substring(1); } else { startNode = this; } } try { return startNode.nodeImpl(name, true); } catch (BackingStoreException e) { // should not happen return null; } }
Preferences result = startNode.nodeImpl(name, false); return (result != null); } catch(IllegalArgumentException e) {
@Override public Preferences node(String name) { AbstractPreferences startNode = null; synchronized (lock) { checkState(); validateName(name); if (name.isEmpty()) { return this; } else if ("/".equals(name)) { return root; } if (name.startsWith("/")) { startNode = root; name = name.substring(1); } else { startNode = this; } } try { return startNode.nodeImpl(name, true); } catch (BackingStoreException e) { // should not happen return null; } }
Preferences result = startNode.nodeImpl(name, false); return (result != null); } catch(IllegalArgumentException e) {
Preferences result = startNode.nodeImpl(name, false); return (result != null); } catch(IllegalArgumentException e) {
@Override public Preferences node(String name) { AbstractPreferences startNode = null; synchronized (lock) { checkState(); validateName(name); if (name.isEmpty()) { return this; } else if ("/".equals(name)) { return root; } if (name.startsWith("/")) { startNode = root; name = name.substring(1); } else { startNode = this; } } try { return startNode.nodeImpl(name, true); } catch (BackingStoreException e) { // should not happen return null; } }
Preferences result = startNode.nodeImpl(name, false); return (result != null); } catch(IllegalArgumentException e) {
@Override public Preferences node(String name) { AbstractPreferences startNode = null; synchronized (lock) { checkState(); validateName(name); if (name.isEmpty()) { return this; } else if ("/".equals(name)) { return root; } if (name.startsWith("/")) { startNode = root; name = name.substring(1); } else { startNode = this; } } try { return startNode.nodeImpl(name, true); } catch (BackingStoreException e) { // should not happen return null; } }
Preferences result = startNode.nodeImpl(name, false); return (result != null); } catch(IllegalArgumentException e) {
@Override public Preferences node(String name) { AbstractPreferences startNode = null; synchronized (lock) { checkState(); validateName(name); if (name.isEmpty()) { return this; } else if ("/".equals(name)) { return root; } if (name.startsWith("/")) { startNode = root; name = name.substring(1); } else { startNode = this; } } try { return startNode.nodeImpl(name, true); } catch (BackingStoreException e) { // should not happen return null; } }
Preferences result = startNode.nodeImpl(name, false); return (result != null); } catch(IllegalArgumentException e) {