public interface  org.apache.isis.viewer.wicket.model.models.EntityCollectionModel extends java.lang.Object implements org.apache.wicket.model.IModel, org.apache.isis.core.runtime.context.IsisAppCommonContext$HasCommonContext, org.apache.isis.viewer.wicket.model.links.LinksProvider
{
public abstract org.apache.isis.applib.Identifier getIdentifier();
public abstract org.apache.isis.viewer.wicket.model.models.EntityCollectionModel$Variant getVariant();
public abstract org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel getDataTableModel();
public abstract org.apache.isis.core.metamodel.spec.feature.ObjectMember getMetaModel();
public org.apache.isis.core.metamodel.spec.ObjectSpecification getElementType()
{
org.apache.isis.viewer.wicket.model.models.EntityCollectionModel v;
org.apache.isis.core.metamodel.spec.feature.ObjectMember v;
org.apache.isis.core.metamodel.spec.ObjectSpecification v;
v := @this: org.apache.isis.viewer.wicket.model.models.EntityCollectionModel;
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.model.models.EntityCollectionModel: org.apache.isis.core.metamodel.spec.feature.ObjectMember getMetaModel()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.feature.ObjectMember: org.apache.isis.core.metamodel.spec.ObjectSpecification getElementType()>();
return v;
}
public abstract org.apache.isis.core.metamodel.spec.ManagedObject getParentObject();
public int getElementCount()
{
int v;
org.apache.isis.viewer.wicket.model.models.EntityCollectionModel v;
org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel v;
v := @this: org.apache.isis.viewer.wicket.model.models.EntityCollectionModel;
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.model.models.EntityCollectionModel: org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel getDataTableModel()>();
v = virtualinvoke v.<org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel: int getElementCount()>();
return v;
}
public java.lang.String getName()
{
org.apache.isis.viewer.wicket.model.models.EntityCollectionModel v;
org.apache.isis.commons.internal.binding._Observables$LazyObservable v;
java.lang.Object v;
org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel v;
v := @this: org.apache.isis.viewer.wicket.model.models.EntityCollectionModel;
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.model.models.EntityCollectionModel: 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.commons.internal.binding._Observables$LazyObservable getTitle()>();
v = virtualinvoke v.<org.apache.isis.commons.internal.binding._Observables$LazyObservable: java.lang.Object getValue()>();
return v;
}
public abstract int getPageSize();
public java.util.Optional parented()
{
org.apache.isis.viewer.wicket.model.models.EntityCollectionModel v;
java.util.Optional v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.model.models.EntityCollectionModel;
v = v instanceof org.apache.isis.viewer.wicket.model.models.EntityCollectionModelParented;
if v == 0 goto label;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
goto label;
label:
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
label:
return v;
}
public java.util.Optional parentedHintingBookmark()
{
org.apache.isis.viewer.wicket.model.models.EntityCollectionModel v;
java.util.Optional v, v;
java.util.function.Function v;
v := @this: org.apache.isis.viewer.wicket.model.models.EntityCollectionModel;
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.model.models.EntityCollectionModel: java.util.Optional parented()>();
v = staticinvoke <org.apache.isis.viewer.wicket.model.models.EntityCollectionModel$asHintingBookmark__16: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
return v;
}
}