class org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbPanel$2 extends org.apache.wicket.ajax.form.AjaxFormComponentUpdatingBehavior
{
private static final long serialVersionUID;
private transient org.apache.isis.core.runtime.context.IsisAppCommonContext commonContext;
final org.wicketstuff.select.Select2Choice val$breadcrumbChoice;
final org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbModel val$breadcrumbModel;
final org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbPanel this$0;
void <init>(org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbPanel, java.lang.String, org.wicketstuff.select.Select2Choice, org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbModel)
{
org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbPanel v;
org.wicketstuff.select.Select2Choice v;
java.lang.String v;
org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbModel v;
org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbPanel$2 v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbPanel$2;
v := @parameter: org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbPanel;
v := @parameter: java.lang.String;
v := @parameter: org.wicketstuff.select.Select2Choice;
v := @parameter: org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbModel;
v.<org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbPanel$2: org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbPanel this$0> = v;
v.<org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbPanel$2: org.wicketstuff.select.Select2Choice val$breadcrumbChoice> = v;
v.<org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbPanel$2: org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbModel val$breadcrumbModel> = v;
specialinvoke v.<org.apache.wicket.ajax.form.AjaxFormComponentUpdatingBehavior: void <init>(java.lang.String)>(v);
return;
}
protected void onUpdate(org.apache.wicket.ajax.AjaxRequestTarget)
{
org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbPanel v;
org.wicketstuff.select.Select2Choice v;
org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbModel v, v;
org.apache.isis.viewer.wicket.model.models.EntityModel v;
java.util.function.Consumer v;
org.apache.wicket.request.mapper.parameter.PageParameters v;
java.util.Optional v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v, v;
org.apache.wicket.ajax.AjaxRequestTarget v;
java.lang.String v;
org.apache.isis.core.config.IsisConfiguration v;
org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbPanel$2 v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbPanel$2;
v := @parameter: org.apache.wicket.ajax.AjaxRequestTarget;
v = v.<org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbPanel$2: org.wicketstuff.select.Select2Choice val$breadcrumbChoice>;
v = virtualinvoke v.<org.wicketstuff.select.Select2Choice: java.lang.String getInput()>();
v = v.<org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbPanel$2: org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbModel val$breadcrumbModel>;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbModel: org.apache.isis.viewer.wicket.model.models.EntityModel lookup(java.lang.String)>(v);
if v != null goto label;
v = specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbPanel$2: org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()>();
v = virtualinvoke v.<org.apache.isis.core.runtime.context.IsisAppCommonContext: org.apache.isis.core.config.IsisConfiguration getConfiguration()>();
v = specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbPanel$2: org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()>();
v = virtualinvoke v.<org.apache.isis.core.runtime.context.IsisAppCommonContext: java.util.Optional getMessageBroker()>();
v = staticinvoke <org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbPanel$2$lambda_onUpdate_0__199: java.util.function.Consumer bootstrap$(org.apache.isis.core.config.IsisConfiguration,org.apache.wicket.ajax.AjaxRequestTarget)>(v, v);
virtualinvoke v.<java.util.Optional: void ifPresent(java.util.function.Consumer)>(v);
v = v.<org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbPanel$2: org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbModel val$breadcrumbModel>;
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbModel: void remove(java.lang.String)>(v);
return;
label:
v = v.<org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbPanel$2: org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbPanel this$0>;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.EntityModel: org.apache.wicket.request.mapper.parameter.PageParameters getPageParametersWithoutUiHints()>();
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbPanel: void setResponsePage(java.lang.Class,org.apache.wicket.request.mapper.parameter.PageParameters)>(class "Lorg/apache/isis/viewer/wicket/ui/pages/entity/EntityPage;", v);
return;
}
private 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.breadcrumbs.BreadcrumbPanel$2 v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbPanel$2;
v = v.<org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs.BreadcrumbPanel$2: 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.breadcrumbs.BreadcrumbPanel$2: org.apache.isis.core.runtime.context.IsisAppCommonContext commonContext> = v;
return v;
}
}