- /*
- * @(#)PreferencesFactory.java 1.4 03/12/19
- *
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
- * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
- */
-
- package java.util.prefs;
- import java.util.*;
-
- /**
- * A factory object that generates Preferences objects. Providers of
- * new {@link Preferences} implementations should provide corresponding
- * <tt>PreferencesFactory</tt> implementations so that the new
- * <tt>Preferences</tt> implementation can be installed in place of the
- * platform-specific default implementation.
- *
- * <p><strong>This class is for <tt>Preferences</tt> implementers only.
- * Normal users of the <tt>Preferences</tt> facility should have no need to
- * consult this documentation.</strong>
- *
- * @author Josh Bloch
- * @version 1.4, 12/19/03
- * @see Preferences
- * @since 1.4
- */
- public interface PreferencesFactory {
- /**
- * Returns the system root preference node. (Multiple calls on this
- * method will return the same object reference.)
- */
- Preferences systemRoot();
-
- /**
- * Returns the user root preference node corresponding to the calling
- * user. In a server, the returned value will typically depend on
- * some implicit client-context.
- */
- Preferences userRoot();
- }