本文整理汇总了Java中javax.security.auth.callback.LanguageCallback.setLocale方法的典型用法代码示例。如果您正苦于以下问题:Java LanguageCallback.setLocale方法的具体用法?Java LanguageCallback.setLocale怎么用?Java LanguageCallback.setLocale使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javax.security.auth.callback.LanguageCallback
的用法示例。
在下文中一共展示了LanguageCallback.setLocale方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: handleLanguage
import javax.security.auth.callback.LanguageCallback; //导入方法依赖的package包/类
protected void handleLanguage(LanguageCallback c) throws IOException
{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
out.print(messages.getString("callback.language"));
String reply = null;
reply = in.readLine();
if (reply == null)
{
c.setLocale(Locale.getDefault());
}
else
{
c.setLocale(new Locale(reply.trim()));
}
}
示例2: testLanguageCallback_01
import javax.security.auth.callback.LanguageCallback; //导入方法依赖的package包/类
/**
* test of Ctor, method set/getLocale()
*/
public final void testLanguageCallback_01() {
lc = new LanguageCallback();
Locale locale = Locale.US;
lc.setLocale(locale);
assertEquals("US", lc.getLocale().getCountry());
}
示例3: testLanguageCallback_02
import javax.security.auth.callback.LanguageCallback; //导入方法依赖的package包/类
/**
* locale is null
*/
public final void testLanguageCallback_02() {
lc = new LanguageCallback();
assertNull(lc.getLocale());
try {
lc.setLocale(null);
} catch (NullPointerException e ){}
}
示例4: handleLanguage
import javax.security.auth.callback.LanguageCallback; //导入方法依赖的package包/类
protected synchronized void handleLanguage(LanguageCallback c)
{
Locale[] locales = Locale.getAvailableLocales();
String[] languages = new String[locales.length];
Locale def = Locale.getDefault();
int defind = 0;
for (int i = 0; i < locales.length; i++)
{
CPStringBuilder lang =
new CPStringBuilder(locales[i].getDisplayLanguage(locales[i]));
String country = locales[i].getDisplayCountry(locales[i]);
String variant = locales[i].getDisplayVariant(locales[i]);
if (country.length() > 0 && variant.length() > 0)
{
lang.append(" (");
lang.append(country);
lang.append(", ");
lang.append(variant);
lang.append(")");
}
else if (country.length() > 0)
{
lang.append(" (");
lang.append(country);
lang.append(")");
}
else if (variant.length() > 0)
{
lang.append(" (");
lang.append(variant);
lang.append(")");
}
languages[i] = lang.toString();
if (locales[i].equals(def))
defind = i;
}
ChoiceCallback c2 =
new ChoiceCallback(messages.getString("callback.language"), languages,
defind, false);
handleChoice(c2);
c.setLocale(def);
if (c2.getSelectedIndexes() != null && c2.getSelectedIndexes().length > 0)
{
int index = c2.getSelectedIndexes()[0];
if (index >= 0 && index < locales.length)
c.setLocale(locales[index]);
}
}
示例5: handleLanguage
import javax.security.auth.callback.LanguageCallback; //导入方法依赖的package包/类
protected void handleLanguage(LanguageCallback c)
{
c.setLocale(Locale.getDefault());
}
示例6: getData
import javax.security.auth.callback.LanguageCallback; //导入方法依赖的package包/类
@Override
protected Object[] getData() {
LanguageCallback lc = new LanguageCallback();
lc.setLocale(Locale.UK);
return new Object[] { lc };
}