/* * @(#)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 * PreferencesFactory implementations so that the new * Preferences implementation can be installed in place of the * platform-specific default implementation. * *

This class is for Preferences implementers only. * Normal users of the Preferences facility should have no need to * consult this documentation. * * @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(); }