jdk/src/macosx/classes/java/util/prefs/MacOSXPreferences.java
changeset 12552 06a22aed06d1
parent 12047 320a714614e9
child 12553 cf79383bbfaf
equal deleted inserted replaced
12551:5be0a162ed89 12552:06a22aed06d1
    22  * or visit www.oracle.com if you need additional information or have any
    22  * or visit www.oracle.com if you need additional information or have any
    23  * questions.
    23  * questions.
    24  */
    24  */
    25 
    25 
    26 package java.util.prefs;
    26 package java.util.prefs;
       
    27 
       
    28 import java.util.Objects;
    27 
    29 
    28 class MacOSXPreferences extends AbstractPreferences {
    30 class MacOSXPreferences extends AbstractPreferences {
    29     // fixme need security checks?
    31     // fixme need security checks?
    30 
    32 
    31     // CF preferences file name for Java nodes with short names
    33     // CF preferences file name for Java nodes with short names
   145     }
   147     }
   146 
   148 
   147     // AbstractPreferences implementation
   149     // AbstractPreferences implementation
   148     protected void removeSpi(String key)
   150     protected void removeSpi(String key)
   149     {
   151     {
       
   152         Objects.requireNonNull(key, "Specified key cannot be null");
   150         file.removeKeyFromNode(path, key);
   153         file.removeKeyFromNode(path, key);
   151     }
   154     }
   152 
   155 
   153 
   156 
   154     // AbstractPreferences implementation
   157     // AbstractPreferences implementation