Ejemplo n.º 1
0
 /*
  * Returns the user preference node for the package of the given class.
  * The absolute path of the returned node is one slash followed by the given
  * class's full package name, replacing each period character ('.') with
  * a slash. For example, the absolute path of the preference associated with
  * the class Object would be "/java/lang". As a special case, the unnamed
  * package is associated with a preference node "/<unnamed>". This
  * method will create the node and its ancestors as needed. Any nodes created
  * by this method won't necessarily be persisted until the method {@code
  * flush()} is invoked.
  *
  * @param c
  *            the given class.
  * @return the user preference node for the package of the given class.
  * @throws NullPointerException
  *             if the given class is {@code null}.
  * @throws SecurityException
  *             if the {@code RuntimePermission("preferences")} is denied by
  *             a SecurityManager.
  */
 public static Preferences userNodeForPackage(java.lang.Class c)
 {
     checkSecurity();
     return(factory.userRoot().node(getNodeName(c)));
 }