public class org.apache.isis.viewer.wicket.ui.components.widgets.select.Select extends java.lang.Object implements java.io.Serializable, org.apache.isis.core.runtime.context.IsisAppCommonContext$HasCommonContext
{
private static final long serialVersionUID;
final org.apache.isis.commons.internal.base._Either select2Choice;
private transient org.apache.isis.core.runtime.context.IsisAppCommonContext commonContext;
public static org.apache.isis.viewer.wicket.ui.components.widgets.select.Select createSelect2(java.lang.String, org.apache.isis.viewer.wicket.model.models.ScalarModel)
{
org.apache.isis.viewer.wicket.model.models.ScalarModelWithSingleChoice v;
org.apache.isis.viewer.wicket.model.models.ScalarModelWithMultiChoice v;
org.apache.isis.commons.internal.base._Either v;
org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2ChoiceExt v;
org.apache.isis.viewer.wicket.ui.components.widgets.select.Select v;
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2MultiChoiceExt v;
java.lang.String v;
boolean v;
v := @parameter: java.lang.String;
v := @parameter: org.apache.isis.viewer.wicket.model.models.ScalarModel;
v = new org.apache.isis.viewer.wicket.ui.components.widgets.select.Select;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: boolean isCollection()>();
if v != 0 goto label;
v = staticinvoke <org.apache.isis.viewer.wicket.model.models.ScalarModelWithSingleChoice: org.apache.isis.viewer.wicket.model.models.ScalarModelWithSingleChoice chain(org.apache.isis.viewer.wicket.model.models.ScalarModel)>(v);
v = staticinvoke <org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2ChoiceExt: org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2ChoiceExt create(java.lang.String,org.apache.wicket.model.IModel,org.apache.isis.viewer.wicket.model.models.ScalarModel)>(v, v, v);
v = staticinvoke <org.apache.isis.commons.internal.base._Either: org.apache.isis.commons.internal.base._Either left(java.lang.Object)>(v);
goto label;
label:
v = staticinvoke <org.apache.isis.viewer.wicket.model.models.ScalarModelWithMultiChoice: org.apache.isis.viewer.wicket.model.models.ScalarModelWithMultiChoice chain(org.apache.isis.viewer.wicket.model.models.ScalarModel)>(v);
v = staticinvoke <org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2MultiChoiceExt: org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2MultiChoiceExt create(java.lang.String,org.apache.wicket.model.IModel,org.apache.isis.viewer.wicket.model.models.ScalarModel)>(v, v, v);
v = staticinvoke <org.apache.isis.commons.internal.base._Either: org.apache.isis.commons.internal.base._Either right(java.lang.Object)>(v);
label:
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2: void <init>(org.apache.isis.commons.internal.base._Either)>(v);
return v;
}
private void <init>(org.apache.isis.commons.internal.base._Either)
{
org.apache.isis.commons.internal.base._Either v;
java.lang.NullPointerException v;
org.apache.isis.viewer.wicket.ui.components.widgets.select.Select v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.select.Select;
v := @parameter: org.apache.isis.commons.internal.base._Either;
specialinvoke v.<java.lang.Object: void <init>()>();
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("select2Choice is marked non-null but is null");
throw v;
label:
v.<org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2: org.apache.isis.commons.internal.base._Either select2Choice> = v;
return;
}
public void setProvider(org.wicketstuff.select.ChoiceProvider)
{
org.wicketstuff.select.ChoiceProvider v;
org.apache.isis.viewer.wicket.ui.components.widgets.select.ChoiceExt v;
org.apache.isis.viewer.wicket.ui.components.widgets.select.Select v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.select.Select;
v := @parameter: org.wicketstuff.select.ChoiceProvider;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2: org.apache.isis.viewer.wicket.ui.components.widgets.select.ChoiceExt asChoiceExt()>();
interfaceinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.select.ChoiceExt: void setProvider(org.wicketstuff.select.ChoiceProvider)>(v);
return;
}
public org.wicketstuff.select.AbstractSelect2Choice asComponent()
{
java.lang.Object v;
org.apache.isis.commons.internal.base._Either v;
java.util.function.Function v, v;
org.apache.isis.viewer.wicket.ui.components.widgets.select.Select v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.select.Select;
v = v.<org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2: org.apache.isis.commons.internal.base._Either select2Choice>;
v = staticinvoke <org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2$lambda_asComponent_0__209: java.util.function.Function bootstrap$()>();
v = staticinvoke <org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2$lambda_asComponent_1__210: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<org.apache.isis.commons.internal.base._Either: java.lang.Object fold(java.util.function.Function,java.util.function.Function)>(v, v);
return v;
}
public org.apache.isis.viewer.wicket.ui.components.widgets.select.ChoiceExt asChoiceExt()
{
java.lang.Object v;
org.apache.isis.commons.internal.base._Either v;
java.util.function.Function v, v;
org.apache.isis.viewer.wicket.ui.components.widgets.select.Select v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.select.Select;
v = v.<org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2: org.apache.isis.commons.internal.base._Either select2Choice>;
v = staticinvoke <org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2$lambda_asChoiceExt_2__211: java.util.function.Function bootstrap$()>();
v = staticinvoke <org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2$lambda_asChoiceExt_3__212: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<org.apache.isis.commons.internal.base._Either: java.lang.Object fold(java.util.function.Function,java.util.function.Function)>(v, v);
return v;
}
public void clearInput()
{
org.wicketstuff.select.AbstractSelect2Choice v;
org.apache.isis.viewer.wicket.ui.components.widgets.select.Select v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.select.Select;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2: org.wicketstuff.select.AbstractSelect2Choice asComponent()>();
virtualinvoke v.<org.wicketstuff.select.AbstractSelect2Choice: void clearInput()>();
return;
}
public void setEnabled(boolean)
{
org.wicketstuff.select.AbstractSelect2Choice v;
boolean v;
org.apache.isis.viewer.wicket.ui.components.widgets.select.Select v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.select.Select;
v := @parameter: boolean;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2: org.wicketstuff.select.AbstractSelect2Choice asComponent()>();
virtualinvoke v.<org.wicketstuff.select.AbstractSelect2Choice: org.apache.wicket.Component setEnabled(boolean)>(v);
return;
}
public void setRequired(boolean)
{
org.wicketstuff.select.AbstractSelect2Choice v;
boolean v;
org.apache.isis.viewer.wicket.ui.components.widgets.select.Select v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.select.Select;
v := @parameter: boolean;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2: org.wicketstuff.select.AbstractSelect2Choice asComponent()>();
virtualinvoke v.<org.wicketstuff.select.AbstractSelect2Choice: org.apache.wicket.markup.html.form.FormComponent setRequired(boolean)>(v);
return;
}
public boolean checkRequired()
{
org.wicketstuff.select.AbstractSelect2Choice v;
boolean v;
org.apache.isis.viewer.wicket.ui.components.widgets.select.Select v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.select.Select;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2: org.wicketstuff.select.AbstractSelect2Choice asComponent()>();
v = virtualinvoke v.<org.wicketstuff.select.AbstractSelect2Choice: boolean checkRequired()>();
return v;
}
public org.wicketstuff.select.Settings getSettings()
{
org.apache.isis.viewer.wicket.ui.components.widgets.select.ChoiceExt v;
org.wicketstuff.select.Settings v;
org.apache.isis.viewer.wicket.ui.components.widgets.select.Select v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.select.Select;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2: org.apache.isis.viewer.wicket.ui.components.widgets.select.ChoiceExt asChoiceExt()>();
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.select.ChoiceExt: org.wicketstuff.select.Settings getSettings()>();
return v;
}
public org.apache.isis.core.metamodel.spec.ManagedObject getConvertedInputValue()
{
org.apache.isis.core.metamodel.spec.ManagedObject v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
org.apache.isis.core.metamodel.objectmanager.memento.ObjectMemento v;
org.apache.isis.viewer.wicket.ui.components.widgets.select.Select v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.select.Select;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2: org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()>();
v = specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2: org.apache.isis.core.metamodel.objectmanager.memento.ObjectMemento convertedInput()>();
v = virtualinvoke v.<org.apache.isis.core.runtime.context.IsisAppCommonContext: org.apache.isis.core.metamodel.spec.ManagedObject reconstructObject(org.apache.isis.core.metamodel.objectmanager.memento.ObjectMemento)>(v);
return v;
}
public void setLabel(org.apache.wicket.model.Model)
{
org.apache.wicket.model.Model v;
org.wicketstuff.select.AbstractSelect2Choice v;
org.apache.isis.viewer.wicket.ui.components.widgets.select.Select v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.select.Select;
v := @parameter: org.apache.wicket.model.Model;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2: org.wicketstuff.select.AbstractSelect2Choice asComponent()>();
virtualinvoke v.<org.wicketstuff.select.AbstractSelect2Choice: org.apache.wicket.markup.html.form.FormComponent setLabel(org.apache.wicket.model.IModel)>(v);
return;
}
public void add(org.apache.wicket.behavior.Behavior)
{
org.wicketstuff.select.AbstractSelect2Choice v;
org.apache.wicket.behavior.Behavior v;
org.apache.wicket.behavior.Behavior[] v;
org.apache.isis.viewer.wicket.ui.components.widgets.select.Select v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.select.Select;
v := @parameter: org.apache.wicket.behavior.Behavior;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2: org.wicketstuff.select.AbstractSelect2Choice asComponent()>();
v = newarray (org.apache.wicket.behavior.Behavior)[1];
v[0] = v;
virtualinvoke v.<org.wicketstuff.select.AbstractSelect2Choice: org.apache.wicket.Component add(org.apache.wicket.behavior.Behavior[])>(v);
return;
}
public final org.apache.isis.viewer.wicket.ui.components.widgets.select.Select add(org.apache.wicket.validation.IValidator)
{
org.wicketstuff.select.AbstractSelect2Choice v;
org.apache.wicket.validation.IValidator v;
org.apache.isis.viewer.wicket.ui.components.widgets.select.Select v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.select.Select;
v := @parameter: org.apache.wicket.validation.IValidator;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2: org.wicketstuff.select.AbstractSelect2Choice asComponent()>();
virtualinvoke v.<org.wicketstuff.select.AbstractSelect2Choice: org.apache.wicket.markup.html.form.FormComponent add(org.apache.wicket.validation.IValidator)>(v);
return v;
}
public java.util.List getBehaviors(java.lang.Class)
{
org.wicketstuff.select.AbstractSelect2Choice v;
java.util.List v;
java.lang.Class v;
org.apache.isis.viewer.wicket.ui.components.widgets.select.Select v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.select.Select;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2: org.wicketstuff.select.AbstractSelect2Choice asComponent()>();
v = virtualinvoke v.<org.wicketstuff.select.AbstractSelect2Choice: java.util.List getBehaviors(java.lang.Class)>(v);
return v;
}
public void remove(org.apache.wicket.behavior.Behavior)
{
org.wicketstuff.select.AbstractSelect2Choice v;
org.apache.wicket.behavior.Behavior v;
org.apache.wicket.behavior.Behavior[] v;
org.apache.isis.viewer.wicket.ui.components.widgets.select.Select v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.select.Select;
v := @parameter: org.apache.wicket.behavior.Behavior;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2: org.wicketstuff.select.AbstractSelect2Choice asComponent()>();
v = newarray (org.apache.wicket.behavior.Behavior)[1];
v[0] = v;
virtualinvoke v.<org.wicketstuff.select.AbstractSelect2Choice: org.apache.wicket.Component remove(org.apache.wicket.behavior.Behavior[])>(v);
return;
}
public void syncIfNull(org.apache.isis.viewer.wicket.model.models.ScalarModel)
{
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
org.apache.wicket.model.IModel v;
boolean v;
org.apache.isis.core.metamodel.objectmanager.memento.ObjectMemento v;
org.apache.isis.viewer.wicket.ui.components.widgets.select.Select v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.select.Select;
v := @parameter: org.apache.isis.viewer.wicket.model.models.ScalarModel;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: boolean isCollection()>();
if v != 0 goto label;
v = specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2: org.apache.isis.core.metamodel.objectmanager.memento.ObjectMemento memento()>();
if v != null goto label;
v = specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2: org.apache.wicket.model.IModel mementoModel()>();
interfaceinvoke v.<org.apache.wicket.model.IModel: void setObject(java.lang.Object)>(null);
virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: void setObject(org.apache.isis.core.metamodel.spec.ManagedObject)>(null);
label:
return;
}
public boolean isEmpty()
{
boolean v;
org.apache.isis.core.metamodel.objectmanager.memento.ObjectMemento v;
org.apache.isis.viewer.wicket.ui.components.widgets.select.Select v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.select.Select;
v = specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2: org.apache.isis.core.metamodel.objectmanager.memento.ObjectMemento memento()>();
if v != null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public void clear()
{
org.apache.wicket.model.IModel v;
org.apache.isis.viewer.wicket.ui.components.widgets.select.Select v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.select.Select;
v = specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2: org.apache.wicket.model.IModel mementoModel()>();
interfaceinvoke v.<org.apache.wicket.model.IModel: void setObject(java.lang.Object)>(null);
return;
}
public org.apache.wicket.model.IModel obtainInlinePromptModel()
{
org.apache.wicket.model.IModel v;
org.danekja.java.util.function.serializable.SerializableSupplier v;
org.apache.isis.viewer.wicket.ui.components.widgets.select.Select v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.select.Select;
v = staticinvoke <org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2$lambda_obtainInlinePromptModel_13843976_1__213: org.danekja.java.util.function.serializable.SerializableSupplier bootstrap$(org.apache.isis.viewer.wicket.ui.components.widgets.select.Select)>(v);
v = staticinvoke <org.apache.wicket.model.LambdaModel: org.apache.wicket.model.IModel of(org.danekja.java.util.function.serializable.SerializableSupplier)>(v);
return v;
}
public org.apache.wicket.model.IModel obtainInlinePromptModel2()
{
org.apache.wicket.model.IModel v;
org.danekja.java.util.function.serializable.SerializableSupplier v;
org.apache.isis.viewer.wicket.ui.components.widgets.select.Select v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.select.Select;
v = staticinvoke <org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2$lambda_obtainInlinePromptModel2_13843976_1__214: org.danekja.java.util.function.serializable.SerializableSupplier bootstrap$(org.apache.isis.viewer.wicket.ui.components.widgets.select.Select)>(v);
v = staticinvoke <org.apache.wicket.model.LambdaModel: org.apache.wicket.model.IModel of(org.danekja.java.util.function.serializable.SerializableSupplier)>(v);
return v;
}
private org.apache.isis.core.metamodel.objectmanager.memento.ObjectMemento memento()
{
java.lang.Object v;
org.apache.isis.commons.internal.base._Either v;
java.util.function.Function v, v;
org.apache.isis.viewer.wicket.ui.components.widgets.select.Select v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.select.Select;
v = v.<org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2: org.apache.isis.commons.internal.base._Either select2Choice>;
v = staticinvoke <org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2$lambda_memento_4__215: java.util.function.Function bootstrap$()>();
v = staticinvoke <org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2$lambda_memento_5__216: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<org.apache.isis.commons.internal.base._Either: java.lang.Object fold(java.util.function.Function,java.util.function.Function)>(v, v);
return v;
}
private org.apache.wicket.model.IModel mementoModel()
{
java.lang.Object v;
org.apache.isis.commons.internal.base._Either v;
java.util.function.Function v, v;
org.apache.isis.viewer.wicket.ui.components.widgets.select.Select v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.select.Select;
v = v.<org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2: org.apache.isis.commons.internal.base._Either select2Choice>;
v = staticinvoke <org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2$lambda_mementoModel_6__217: java.util.function.Function bootstrap$()>();
v = staticinvoke <org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2$lambda_mementoModel_7__218: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<org.apache.isis.commons.internal.base._Either: java.lang.Object fold(java.util.function.Function,java.util.function.Function)>(v, v);
return v;
}
private org.apache.isis.core.metamodel.objectmanager.memento.ObjectMemento convertedInput()
{
java.lang.Object v;
org.apache.isis.commons.internal.base._Either v;
org.apache.wicket.model.IModel v;
java.util.function.Function v, v;
org.apache.isis.viewer.wicket.ui.components.widgets.select.Select v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.select.Select;
v = v.<org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2: org.apache.isis.commons.internal.base._Either select2Choice>;
v = staticinvoke <org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2$lambda_convertedInput_8__219: java.util.function.Function bootstrap$()>();
v = staticinvoke <org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2$lambda_convertedInput_9__220: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<org.apache.isis.commons.internal.base._Either: java.lang.Object fold(java.util.function.Function,java.util.function.Function)>(v, v);
v = specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2: org.apache.wicket.model.IModel mementoModel()>();
interfaceinvoke v.<org.apache.wicket.model.IModel: void setObject(java.lang.Object)>(v);
return v;
}
public org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()
{
org.apache.isis.core.runtime.context.IsisAppCommonContext v, v;
org.apache.isis.viewer.wicket.ui.components.widgets.select.Select v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.select.Select;
v = v.<org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2: org.apache.isis.core.runtime.context.IsisAppCommonContext commonContext>;
v = staticinvoke <org.apache.isis.viewer.wicket.model.util.CommonContextUtils: org.apache.isis.core.runtime.context.IsisAppCommonContext computeIfAbsent(org.apache.isis.core.runtime.context.IsisAppCommonContext)>(v);
v.<org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2: org.apache.isis.core.runtime.context.IsisAppCommonContext commonContext> = v;
return v;
}
}