public class org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings$Language extends org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings$Binding
{
private javax.swing.JList languageList;
final org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings this$0;
public void <init>(org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings)
{
org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings v;
org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings$Language v;
v := @this: org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings$Language;
v := @parameter: org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings;
v.<org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings$Language: org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings this$0> = v;
specialinvoke v.<org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings$Binding: void <init>(org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings)>(v);
return;
}
public javax.swing.JComponent createComponent()
{
java.util.Vector v;
java.util.Locale v, v;
int v, v;
boolean v;
java.util.Locale[] v;
org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings$Language$LocaleEntry v, v;
javax.swing.JList v, v, v, v;
org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings$Language v;
javax.swing.JScrollPane v;
org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings$Language$1 v;
v := @this: org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings$Language;
v = new java.util.Vector;
specialinvoke v.<java.util.Vector: void <init>()>();
v = staticinvoke <java.util.Locale: java.util.Locale getDefault()>();
v = null;
v = staticinvoke <java.util.Locale: java.util.Locale[] getAvailableLocales()>();
v = new org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings$Language$1;
specialinvoke v.<org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings$Language$1: void <init>(org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings$Language)>(v);
staticinvoke <java.util.Arrays: void sort(java.lang.Object[],java.util.Comparator)>(v, v);
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = new org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings$Language$LocaleEntry;
specialinvoke v.<org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings$Language$LocaleEntry: void <init>(org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings$Language,java.util.Locale)>(v, v);
virtualinvoke v.<java.util.Vector: boolean add(java.lang.Object)>(v);
v = virtualinvoke v.<java.util.Locale: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v;
label:
v = v + 1;
goto label;
label:
v = new javax.swing.JList;
specialinvoke v.<javax.swing.JList: void <init>(java.util.Vector)>(v);
v.<org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings$Language: javax.swing.JList languageList> = v;
v = v.<org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings$Language: javax.swing.JList languageList>;
virtualinvoke v.<javax.swing.JList: void setVisibleRowCount(int)>(4);
v = v.<org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings$Language: javax.swing.JList languageList>;
virtualinvoke v.<javax.swing.JList: void setSelectedValue(java.lang.Object,boolean)>(v, 1);
v = v.<org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings$Language: javax.swing.JList languageList>;
v = virtualinvoke v.<org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings$Language: javax.swing.JScrollPane prepareScrollPane(javax.swing.JComponent)>(v);
return v;
}
public void finish()
{
java.util.Locale v;
javax.swing.JList v;
java.lang.Object v;
org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings$Language v;
javax.security.auth.callback.Callback v;
v := @this: org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings$Language;
v = v.<org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings$Language: javax.security.auth.callback.Callback callback>;
v = v.<org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings$Language: javax.swing.JList languageList>;
v = virtualinvoke v.<javax.swing.JList: java.lang.Object getSelectedValue()>();
v = v.<org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings$Language$LocaleEntry: java.util.Locale locale>;
virtualinvoke v.<javax.security.auth.callback.LanguageCallback: void setLocale(java.util.Locale)>(v);
return;
}
}