public class org.apache.isis.viewer.wicket.ui.components.layout.bs.BS3GridPanel extends org.apache.isis.viewer.wicket.ui.panels.PanelAbstract
{
private static final long serialVersionUID;
private static final java.lang.String ID_ROWS;
private final org.apache.isis.applib.layout.grid.bootstrap.BS3Grid bs3Page;
public static java.util.Optional extraContentForMixin(java.lang.String, org.apache.isis.viewer.wicket.model.models.ActionModel)
{
org.apache.isis.applib.layout.grid.Grid v;
org.apache.isis.core.metamodel.spec.feature.ObjectAction v;
org.apache.isis.viewer.wicket.ui.components.layout.bs.BS3GridPanel v;
org.apache.isis.viewer.wicket.model.models.ActionModel v;
java.lang.String v;
boolean v, v, v;
org.apache.isis.core.metamodel.spec.ManagedObject v, v;
org.apache.isis.core.metamodel.spec.ObjectSpecification v;
org.apache.isis.viewer.wicket.model.models.EntityModel v;
org.apache.isis.core.metamodel.facetapi.Facet v;
java.util.Optional v, v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
v := @parameter: java.lang.String;
v := @parameter: org.apache.isis.viewer.wicket.model.models.ActionModel;
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.model.models.ActionModel: org.apache.isis.core.metamodel.spec.feature.ObjectAction getAction()>();
v = v instanceof org.apache.isis.core.metamodel.specloader.specimpl.ObjectActionMixedIn;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.isis.core.metamodel.specloader.specimpl.ObjectActionMixedIn: org.apache.isis.core.metamodel.spec.ObjectSpecification getMixinType()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.ObjectSpecification: boolean isViewModel()>();
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.model.models.ActionModel: org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()>();
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.model.models.ActionModel: org.apache.isis.core.metamodel.spec.ManagedObject getActionOwner()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.feature.ObjectAction: org.apache.isis.core.metamodel.spec.ManagedObject realTargetAdapter(org.apache.isis.core.metamodel.spec.ManagedObject)>(v);
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.ObjectSpecification: org.apache.isis.core.metamodel.facetapi.Facet getFacet(java.lang.Class)>(class "Lorg/apache/isis/core/metamodel/facets/object/grid/GridFacet;");
v = interfaceinvoke v.<org.apache.isis.core.metamodel.facets.object.grid.GridFacet: org.apache.isis.applib.layout.grid.Grid getGrid(org.apache.isis.core.metamodel.spec.ManagedObject)>(v);
v = v instanceof org.apache.isis.applib.layout.grid.bootstrap.BS3Grid;
if v == 0 goto label;
v = staticinvoke <org.apache.isis.viewer.wicket.model.models.EntityModel: org.apache.isis.viewer.wicket.model.models.EntityModel ofAdapter(org.apache.isis.core.runtime.context.IsisAppCommonContext,org.apache.isis.core.metamodel.spec.ManagedObject)>(v, v);
v = new org.apache.isis.viewer.wicket.ui.components.layout.bs.BS3GridPanel;
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.layout.bs.BS3GridPanel: void <init>(java.lang.String,org.apache.isis.viewer.wicket.model.models.EntityModel,org.apache.isis.applib.layout.grid.bootstrap.BS3Grid)>(v, v, v);
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
return v;
label:
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
return v;
}
public void <init>(java.lang.String, org.apache.isis.viewer.wicket.model.models.EntityModel, org.apache.isis.applib.layout.grid.bootstrap.BS3Grid)
{
org.apache.isis.viewer.wicket.ui.components.layout.bs.BS3GridPanel v;
java.lang.String v;
org.apache.isis.applib.layout.grid.bootstrap.BS3Grid v;
org.apache.isis.viewer.wicket.model.models.EntityModel v;
v := @this: org.apache.isis.viewer.wicket.ui.components.layout.bs.BS3GridPanel;
v := @parameter: java.lang.String;
v := @parameter: org.apache.isis.viewer.wicket.model.models.EntityModel;
v := @parameter: org.apache.isis.applib.layout.grid.bootstrap.BS3Grid;
specialinvoke v.<org.apache.isis.viewer.wicket.ui.panels.PanelAbstract: void <init>(java.lang.String,org.apache.wicket.model.IModel)>(v, v);
v.<org.apache.isis.viewer.wicket.ui.components.layout.bs.BS3GridPanel: org.apache.isis.applib.layout.grid.bootstrap.BS3Grid bs3Page> = v;
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.layout.bs.BS3GridPanel: void buildGui()>();
return;
}
private void buildGui()
{
org.apache.wicket.markup.repeater.RepeatingView v;
java.lang.Object[] v, v;
java.util.Iterator v;
org.apache.isis.applib.layout.grid.bootstrap.BS3Grid v, v;
java.util.List v;
org.apache.isis.viewer.wicket.ui.components.layout.bs.BS3GridPanel v;
java.lang.Object v;
java.lang.String v, v;
org.apache.wicket.model.IModel v;
org.apache.isis.viewer.wicket.ui.components.layout.bs.row.Row v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.ui.components.layout.bs.BS3GridPanel;
v = v.<org.apache.isis.viewer.wicket.ui.components.layout.bs.BS3GridPanel: org.apache.isis.applib.layout.grid.bootstrap.BS3Grid bs3Page>;
v = virtualinvoke v.<org.apache.isis.applib.layout.grid.bootstrap.BS3Grid: java.lang.String getCssClass()>();
staticinvoke <org.apache.isis.viewer.wicket.ui.util.Wkt: org.apache.wicket.Component cssAppend(org.apache.wicket.Component,java.lang.String)>(v, v);
v = new org.apache.wicket.markup.repeater.RepeatingView;
specialinvoke v.<org.apache.wicket.markup.repeater.RepeatingView: void <init>(java.lang.String)>("rows");
v = v.<org.apache.isis.viewer.wicket.ui.components.layout.bs.BS3GridPanel: org.apache.isis.applib.layout.grid.bootstrap.BS3Grid bs3Page>;
v = virtualinvoke v.<org.apache.isis.applib.layout.grid.bootstrap.BS3Grid: java.util.List getRows()>();
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.wicket.markup.repeater.RepeatingView: java.lang.String newChildId()>();
v = new org.apache.isis.viewer.wicket.ui.components.layout.bs.row.Row;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.layout.bs.BS3GridPanel: org.apache.wicket.model.IModel getModel()>();
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.layout.bs.row.Row: void <init>(java.lang.String,org.apache.isis.viewer.wicket.model.models.EntityModel,org.apache.isis.applib.layout.grid.bootstrap.BS3Row)>(v, v, v);
v = newarray (org.apache.wicket.Component)[1];
v[0] = v;
virtualinvoke v.<org.apache.wicket.markup.repeater.RepeatingView: org.apache.wicket.MarkupContainer add(org.apache.wicket.Component[])>(v);
goto label;
label:
v = newarray (org.apache.wicket.Component)[1];
v[0] = v;
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.layout.bs.BS3GridPanel: org.apache.wicket.MarkupContainer add(org.apache.wicket.Component[])>(v);
return;
}
}