public abstract class org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract extends org.apache.wicket.model.ChainingModel implements org.apache.isis.viewer.wicket.model.models.EntityCollectionModel
{
private static final long serialVersionUID;
private final org.apache.isis.viewer.wicket.model.models.EntityCollectionModel$Variant variant;
private java.util.List linkAndLabels;
protected void <init>(org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt, org.apache.isis.viewer.wicket.model.models.EntityCollectionModel$Variant)
{
org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt v;
org.apache.isis.viewer.wicket.model.models.EntityCollectionModel$Variant v;
org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract v;
java.lang.NullPointerException v;
java.util.ArrayList v;
v := @this: org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract;
v := @parameter: org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt;
v := @parameter: org.apache.isis.viewer.wicket.model.models.EntityCollectionModel$Variant;
specialinvoke v.<org.apache.wicket.model.ChainingModel: void <init>(java.lang.Object)>(v);
v = staticinvoke <org.apache.isis.commons.internal.collections._Lists: java.util.ArrayList newArrayList()>();
v.<org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract: java.util.List linkAndLabels> = v;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("variant is marked non-null but is null");
throw v;
label:
v.<org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract: org.apache.isis.viewer.wicket.model.models.EntityCollectionModel$Variant variant> = v;
return;
}
public final org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt delegate()
{
java.lang.Object v;
org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract v;
v := @this: org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract;
v = specialinvoke v.<org.apache.wicket.model.ChainingModel: java.lang.Object getTarget()>();
return v;
}
public final org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel getObject()
{
java.lang.Object v;
org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract v;
org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt v;
v := @this: org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract: org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt delegate()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt: java.lang.Object getObject()>();
return v;
}
public final org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel getDataTableModel()
{
org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract v;
org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel v;
v := @this: org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract: org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel getObject()>();
return v;
}
public org.apache.isis.core.metamodel.spec.feature.ObjectMember getMetaModel()
{
org.apache.isis.core.metamodel.spec.feature.ObjectMember v;
org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract v;
org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel v;
v := @this: org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract: org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel getDataTableModel()>();
v = virtualinvoke v.<org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel: org.apache.isis.core.metamodel.spec.feature.ObjectMember getMetaModel()>();
return v;
}
public int getPageSize()
{
org.apache.isis.viewer.wicket.model.models.EntityCollectionModel$Variant v;
int v, v;
org.apache.isis.core.metamodel.spec.feature.ObjectMember v;
org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract v;
java.util.OptionalInt v;
v := @this: org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract: org.apache.isis.core.metamodel.spec.feature.ObjectMember getMetaModel()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.feature.ObjectMember: java.util.OptionalInt getPageSize()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract: org.apache.isis.viewer.wicket.model.models.EntityCollectionModel$Variant getVariant()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.EntityCollectionModel$Variant: int getPageSizeDefault()>();
v = virtualinvoke v.<java.util.OptionalInt: int orElse(int)>(v);
return v;
}
public org.apache.isis.applib.Identifier getIdentifier()
{
org.apache.isis.core.metamodel.spec.feature.ObjectMember v;
org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract v;
org.apache.isis.applib.Identifier v;
v := @this: org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract: org.apache.isis.core.metamodel.spec.feature.ObjectMember getMetaModel()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.feature.ObjectMember: org.apache.isis.applib.Identifier getFeatureIdentifier()>();
return v;
}
public final org.apache.isis.core.metamodel.spec.ManagedObject getParentObject()
{
org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract v;
org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt v;
org.apache.isis.core.metamodel.spec.ManagedObject v;
v := @this: org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract: org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt delegate()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt: org.apache.isis.core.metamodel.spec.ManagedObject getBookmarkedOwner()>();
return v;
}
public final org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()
{
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract v;
org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt v;
v := @this: org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract: org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt delegate()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt: org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()>();
return v;
}
public final org.apache.isis.viewer.wicket.model.models.EntityCollectionModel$Variant getVariant()
{
org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract v;
org.apache.isis.viewer.wicket.model.models.EntityCollectionModel$Variant v;
v := @this: org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract;
v = v.<org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract: org.apache.isis.viewer.wicket.model.models.EntityCollectionModel$Variant variant>;
return v;
}
public final void setLinkAndLabels(java.lang.Iterable)
{
java.util.function.Consumer v;
java.util.List v, v;
org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract v;
java.lang.Iterable v;
java.lang.NullPointerException v;
v := @this: org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract;
v := @parameter: java.lang.Iterable;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("linkAndLabels is marked non-null but is null");
throw v;
label:
v = v.<org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract: java.util.List linkAndLabels>;
interfaceinvoke v.<java.util.List: void clear()>();
v = v.<org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract: java.util.List linkAndLabels>;
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract$add__17: java.util.function.Consumer bootstrap$(java.util.List)>(v);
interfaceinvoke v.<java.lang.Iterable: void forEach(java.util.function.Consumer)>(v);
return;
}
public final org.apache.isis.commons.collections.Can getLinks()
{
java.util.List v;
org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract v;
org.apache.isis.commons.collections.Can v;
v := @this: org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract;
v = v.<org.apache.isis.viewer.wicket.model.models.EntityCollectionModelAbstract: java.util.List linkAndLabels>;
v = staticinvoke <org.apache.isis.commons.collections.Can: org.apache.isis.commons.collections.Can ofCollection(java.util.Collection)>(v);
return v;
}
}