/* * @(#)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;
}
}