public class org.apache.isis.viewer.wicket.ui.components.standalonecollection.StandaloneCollectionPanel extends org.apache.isis.viewer.wicket.ui.panels.PanelAbstract implements org.apache.isis.viewer.wicket.ui.components.collection.count.CollectionCountProvider, org.apache.isis.viewer.wicket.ui.components.collection.selector.CollectionSelectorProvider
{
private static final long serialVersionUID;
private static final java.lang.String ID_STANDALONE_COLLECTION;
private static final java.lang.String ID_ACTION_NAME;
private static final java.lang.String ID_SELECTOR_DROPDOWN;
private final org.apache.isis.viewer.wicket.ui.components.collection.selector.CollectionSelectorPanel selectorDropdownPanel;
private org.apache.wicket.MarkupContainer outerDiv;
public void <init>(java.lang.String, org.apache.isis.viewer.wicket.model.models.EntityCollectionModelStandalone)
{
java.lang.Object[] v, v;
org.apache.isis.viewer.wicket.ui.ComponentFactory v;
org.apache.isis.viewer.wicket.ui.app.registry.ComponentFactoryRegistry v, v;
java.lang.String[] v;
org.apache.isis.viewer.common.model.components.ComponentType v;
org.apache.isis.commons.internal.binding._Observables$LazyObservable v;
org.apache.isis.viewer.wicket.ui.components.collection.selector.CollectionSelectorHelper v;
org.apache.isis.applib.Identifier v, v;
int v;
java.lang.String v, v;
org.apache.wicket.model.Model v;
org.apache.wicket.MarkupContainer v, v, v, v, v, v, v, v;
org.apache.isis.core.metamodel.spec.ObjectSpecification v;
java.util.List v;
org.apache.isis.viewer.wicket.ui.components.collection.selector.CollectionSelectorPanel v;
org.apache.wicket.markup.html.WebMarkupContainer v;
org.apache.isis.viewer.wicket.ui.components.standalonecollection.StandaloneCollectionPanel v;
org.apache.isis.viewer.wicket.model.models.EntityCollectionModelStandalone v;
java.lang.Object v;
org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel v;
v := @this: org.apache.isis.viewer.wicket.ui.components.standalonecollection.StandaloneCollectionPanel;
v := @parameter: java.lang.String;
v := @parameter: org.apache.isis.viewer.wicket.model.models.EntityCollectionModelStandalone;
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.standalonecollection.StandaloneCollectionPanel: org.apache.wicket.MarkupContainer outerDiv> = v;
v = new org.apache.wicket.markup.html.WebMarkupContainer;
specialinvoke v.<org.apache.wicket.markup.html.WebMarkupContainer: void <init>(java.lang.String)>("standaloneCollection");
v.<org.apache.isis.viewer.wicket.ui.components.standalonecollection.StandaloneCollectionPanel: org.apache.wicket.MarkupContainer outerDiv> = v;
v = newarray (org.apache.wicket.Component)[1];
v = v.<org.apache.isis.viewer.wicket.ui.components.standalonecollection.StandaloneCollectionPanel: org.apache.wicket.MarkupContainer outerDiv>;
v[0] = v;
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.standalonecollection.StandaloneCollectionPanel: org.apache.wicket.MarkupContainer addOrReplace(org.apache.wicket.Component[])>(v);
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.EntityCollectionModelStandalone: org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel getDataTableModel()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.EntityCollectionModelStandalone: org.apache.isis.applib.Identifier getIdentifier()>();
v = v.<org.apache.isis.viewer.wicket.ui.components.standalonecollection.StandaloneCollectionPanel: org.apache.wicket.MarkupContainer outerDiv>;
v = virtualinvoke v.<org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel: org.apache.isis.commons.internal.binding._Observables$LazyObservable getTitle()>();
v = virtualinvoke v.<org.apache.isis.commons.internal.binding._Observables$LazyObservable: java.lang.Object getValue()>();
staticinvoke <org.apache.isis.viewer.wicket.ui.util.Wkt: org.apache.wicket.markup.html.basic.Label labelAdd(org.apache.wicket.MarkupContainer,java.lang.String,java.lang.String)>(v, "actionName", v);
v = v.<org.apache.isis.viewer.wicket.ui.components.standalonecollection.StandaloneCollectionPanel: org.apache.wicket.MarkupContainer outerDiv>;
staticinvoke <org.apache.isis.viewer.wicket.ui.util.Wkt: org.apache.wicket.Component cssAppend(org.apache.wicket.Component,org.apache.isis.applib.Identifier)>(v, v);
v = v.<org.apache.isis.viewer.wicket.ui.components.standalonecollection.StandaloneCollectionPanel: org.apache.wicket.MarkupContainer outerDiv>;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.EntityCollectionModelStandalone: org.apache.isis.core.metamodel.spec.ObjectSpecification getElementType()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.ObjectSpecification: org.apache.isis.applib.Identifier getFeatureIdentifier()>();
staticinvoke <org.apache.isis.viewer.wicket.ui.util.Wkt: org.apache.wicket.Component cssAppend(org.apache.wicket.Component,org.apache.isis.applib.Identifier)>(v, v);
v = new org.apache.isis.viewer.wicket.ui.components.collection.selector.CollectionSelectorHelper;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.standalonecollection.StandaloneCollectionPanel: org.apache.isis.viewer.wicket.ui.app.registry.ComponentFactoryRegistry getComponentFactoryRegistry()>();
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.collection.selector.CollectionSelectorHelper: void <init>(org.apache.isis.viewer.wicket.model.models.EntityCollectionModel,org.apache.isis.viewer.wicket.ui.app.registry.ComponentFactoryRegistry)>(v, v);
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.collection.selector.CollectionSelectorHelper: java.util.List getComponentFactories()>();
v = interfaceinvoke v.<java.util.List: int size()>();
if v > 1 goto label;
v = v.<org.apache.isis.viewer.wicket.ui.components.standalonecollection.StandaloneCollectionPanel: org.apache.wicket.MarkupContainer outerDiv>;
v = newarray (java.lang.String)[1];
v[0] = "selectorDropdown";
staticinvoke <org.apache.isis.viewer.wicket.ui.util.Components: void permanentlyHide(org.apache.wicket.MarkupContainer,java.lang.String[])>(v, v);
v.<org.apache.isis.viewer.wicket.ui.components.standalonecollection.StandaloneCollectionPanel: org.apache.isis.viewer.wicket.ui.components.collection.selector.CollectionSelectorPanel selectorDropdownPanel> = null;
goto label;
label:
v = new org.apache.isis.viewer.wicket.ui.components.collection.selector.CollectionSelectorPanel;
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.collection.selector.CollectionSelectorPanel: void <init>(java.lang.String,org.apache.isis.viewer.wicket.model.models.EntityCollectionModel)>("selectorDropdown", v);
v = new org.apache.wicket.model.Model;
specialinvoke v.<org.apache.wicket.model.Model: void <init>()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.collection.selector.CollectionSelectorHelper: java.lang.String honourViewHintElseDefault(org.apache.wicket.Component)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.collection.selector.CollectionSelectorHelper: org.apache.isis.viewer.wicket.ui.ComponentFactory find(java.lang.String)>(v);
virtualinvoke v.<org.apache.wicket.model.Model: void setObject(java.io.Serializable)>(v);
v = v.<org.apache.isis.viewer.wicket.ui.components.standalonecollection.StandaloneCollectionPanel: org.apache.wicket.MarkupContainer outerDiv>;
virtualinvoke v.<org.apache.wicket.MarkupContainer: org.apache.wicket.Component setOutputMarkupId(boolean)>(1);
v = v.<org.apache.isis.viewer.wicket.ui.components.standalonecollection.StandaloneCollectionPanel: org.apache.wicket.MarkupContainer outerDiv>;
v = newarray (org.apache.wicket.Component)[1];
v[0] = v;
virtualinvoke v.<org.apache.wicket.MarkupContainer: org.apache.wicket.MarkupContainer addOrReplace(org.apache.wicket.Component[])>(v);
v.<org.apache.isis.viewer.wicket.ui.components.standalonecollection.StandaloneCollectionPanel: org.apache.isis.viewer.wicket.ui.components.collection.selector.CollectionSelectorPanel selectorDropdownPanel> = v;
label:
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.standalonecollection.StandaloneCollectionPanel: org.apache.isis.viewer.wicket.ui.app.registry.ComponentFactoryRegistry getComponentFactoryRegistry()>();
v = v.<org.apache.isis.viewer.wicket.ui.components.standalonecollection.StandaloneCollectionPanel: org.apache.wicket.MarkupContainer outerDiv>;
v = <org.apache.isis.viewer.common.model.components.ComponentType: org.apache.isis.viewer.common.model.components.ComponentType COLLECTION_CONTENTS>;
interfaceinvoke v.<org.apache.isis.viewer.wicket.ui.app.registry.ComponentFactoryRegistry: org.apache.wicket.Component addOrReplaceComponent(org.apache.wicket.MarkupContainer,org.apache.isis.viewer.common.model.components.ComponentType,org.apache.wicket.model.IModel)>(v, v, v);
return;
}
public org.apache.isis.viewer.wicket.ui.components.collection.selector.CollectionSelectorPanel getSelectorDropdownPanel()
{
org.apache.isis.viewer.wicket.ui.components.collection.selector.CollectionSelectorPanel v;
org.apache.isis.viewer.wicket.ui.components.standalonecollection.StandaloneCollectionPanel v;
v := @this: org.apache.isis.viewer.wicket.ui.components.standalonecollection.StandaloneCollectionPanel;
v = v.<org.apache.isis.viewer.wicket.ui.components.standalonecollection.StandaloneCollectionPanel: org.apache.isis.viewer.wicket.ui.components.collection.selector.CollectionSelectorPanel selectorDropdownPanel>;
return v;
}
public java.lang.Integer getCount()
{
org.apache.isis.viewer.wicket.ui.components.standalonecollection.StandaloneCollectionPanel v;
int v;
org.apache.wicket.model.IModel v;
java.lang.Integer v;
v := @this: org.apache.isis.viewer.wicket.ui.components.standalonecollection.StandaloneCollectionPanel;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.standalonecollection.StandaloneCollectionPanel: org.apache.wicket.model.IModel getModel()>();
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.model.models.EntityCollectionModel: int getElementCount()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
return v;
}
}