public class org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings extends java.lang.Object
{
private static final java.util.Map callbackToBinding;
protected static final int LIST_ROWS;
protected static final int TEXT_ROWS;
protected static final int TEXT_COLUMNS;
public void <init>()
{
org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings v;
v := @this: org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
private static java.util.Map initCallbackToBindingMap()
{
java.util.HashMap v;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(class "Ljavax/security/auth/callback/ChoiceCallback;", class "Lorg/glassfish/appclient/client/acc/callbackhandler/CallbackGUIBindings$Choice;");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(class "Ljavax/security/auth/callback/ConfirmationCallback;", class "Lorg/glassfish/appclient/client/acc/callbackhandler/CallbackGUIBindings$Confirmation;");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(class "Ljavax/security/auth/callback/LanguageCallback;", class "Lorg/glassfish/appclient/client/acc/callbackhandler/CallbackGUIBindings$Language;");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(class "Ljavax/security/auth/callback/NameCallback;", class "Lorg/glassfish/appclient/client/acc/callbackhandler/CallbackGUIBindings$Name;");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(class "Ljavax/security/auth/callback/PasswordCallback;", class "Lorg/glassfish/appclient/client/acc/callbackhandler/CallbackGUIBindings$Password;");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(class "Ljavax/security/auth/callback/TextInputCallback;", class "Lorg/glassfish/appclient/client/acc/callbackhandler/CallbackGUIBindings$TextInput;");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(class "Ljavax/security/auth/callback/TextOutputCallback;", class "Lorg/glassfish/appclient/client/acc/callbackhandler/CallbackGUIBindings$TextOutput;");
return v;
}
public org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings$Binding createCallbackGUIBinding(javax.security.auth.callback.Callback) throws javax.security.auth.callback.UnsupportedCallbackException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.NoSuchMethodException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException
{
java.lang.Object[] v;
javax.security.auth.callback.UnsupportedCallbackException v;
java.lang.Class[] v;
java.lang.reflect.Constructor v;
java.util.Map v;
java.lang.Class v;
java.lang.Object v, v;
org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings v;
javax.security.auth.callback.Callback v;
v := @this: org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings;
v := @parameter: javax.security.auth.callback.Callback;
v = <org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings: java.util.Map callbackToBinding>;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
v = newarray (java.lang.Class)[1];
v[0] = class "Lorg/glassfish/appclient/client/acc/callbackhandler/CallbackGUIBindings;";
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Constructor getConstructor(java.lang.Class[])>(v);
v = newarray (java.lang.Object)[1];
v[0] = v;
v = virtualinvoke v.<java.lang.reflect.Constructor: java.lang.Object newInstance(java.lang.Object[])>(v);
virtualinvoke v.<org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings$Binding: void setCallback(javax.security.auth.callback.Callback)>(v);
return v;
label:
v = new javax.security.auth.callback.UnsupportedCallbackException;
specialinvoke v.<javax.security.auth.callback.UnsupportedCallbackException: void <init>(javax.security.auth.callback.Callback)>(v);
throw v;
}
public org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings$Confirmation getDefaultConfirmationCallbackUIBinding()
{
org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings v;
org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings$Confirmation v;
javax.security.auth.callback.ConfirmationCallback v;
v := @this: org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings;
v = new javax.security.auth.callback.ConfirmationCallback;
specialinvoke v.<javax.security.auth.callback.ConfirmationCallback: void <init>(int,int,int)>(0, 2, 3);
v = new org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings$Confirmation;
specialinvoke v.<org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings$Confirmation: void <init>(org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings)>(v);
virtualinvoke v.<org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings$Confirmation: void setCallback(javax.security.auth.callback.Callback)>(v);
return v;
}
static void <clinit>()
{
java.util.Map v;
v = staticinvoke <org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings: java.util.Map initCallbackToBindingMap()>();
<org.glassfish.appclient.client.acc.callbackhandler.CallbackGUIBindings: java.util.Map callbackToBinding> = v;
return;
}
}