/* * @(#)LanguageCallback.java 1.14 03/12/19 * * Copyright 2004 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */ package javax.security.auth.callback; import java.util.Locale; /** *

Underlying security services instantiate and pass a * LanguageCallback to the handle * method of a CallbackHandler to retrieve the Locale * used for localizing text. * * @version 1.14, 12/19/03 * @see javax.security.auth.callback.CallbackHandler */ public class LanguageCallback implements Callback, java.io.Serializable { private static final long serialVersionUID = 2019050433478903213L; /** * @serial * @since 1.4 */ private Locale locale; /** * Construct a LanguageCallback. */ public LanguageCallback() { } /** * Set the retrieved Locale. * *

* * @param locale the retrieved Locale. * * @see #getLocale */ public void setLocale(Locale locale) { this.locale = locale; } /** * Get the retrieved Locale. * *

* * @return the retrieved Locale, or null * if no Locale could be retrieved. * * @see #setLocale */ public Locale getLocale() { return locale; } }