public class org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt extends org.apache.isis.viewer.wicket.model.models.interaction.HasBookmarkedOwnerAbstract implements org.apache.isis.viewer.common.model.HasParentUiModel
{
private static final long serialVersionUID;
private final org.apache.isis.applib.Identifier featureIdentifier;
private final org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel$Memento tableMemento;
public static org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt forActionModel(org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt, org.apache.isis.core.metamodel.spec.feature.ObjectAction, org.apache.isis.commons.collections.Can, org.apache.isis.core.metamodel.spec.ManagedObject)
{
org.apache.isis.core.metamodel.interactions.managed.ManagedAction v;
org.apache.isis.commons.collections.Can v;
org.apache.isis.core.metamodel.spec.feature.ObjectAction v;
java.lang.NullPointerException v, v, v, v;
org.apache.isis.core.metamodel.interactions.managed.ManagedAction$MementoForArgs v;
org.apache.isis.applib.Identifier v;
org.apache.isis.core.metamodel.spec.ManagedObject v;
org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt v;
org.apache.isis.applib.'annotation'.Where v;
org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel$Memento v;
org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt v;
java.lang.Object v;
org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel v;
v := @parameter: org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt;
v := @parameter: org.apache.isis.core.metamodel.spec.feature.ObjectAction;
v := @parameter: org.apache.isis.commons.collections.Can;
v := @parameter: org.apache.isis.core.metamodel.spec.ManagedObject;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("bookmarkedObjectModel is marked non-null but is null");
throw v;
label:
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("actMetaModel is marked non-null but is null");
throw v;
label:
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("args is marked non-null but is null");
throw v;
label:
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("actionResult is marked non-null but is null");
throw v;
label:
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt: java.lang.Object getObject()>();
v = <org.apache.isis.applib.'annotation'.Where: org.apache.isis.applib.'annotation'.Where NOT_SPECIFIED>;
v = staticinvoke <org.apache.isis.core.metamodel.interactions.managed.ManagedAction: org.apache.isis.core.metamodel.interactions.managed.ManagedAction of(org.apache.isis.core.metamodel.spec.ManagedObject,org.apache.isis.core.metamodel.spec.feature.ObjectAction,org.apache.isis.applib.'annotation'.Where)>(v, v, v);
v = staticinvoke <org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel: org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel forAction(org.apache.isis.core.metamodel.interactions.managed.ManagedAction,org.apache.isis.commons.collections.Can,org.apache.isis.core.metamodel.spec.ManagedObject)>(v, v, v);
v = virtualinvoke v.<org.apache.isis.core.metamodel.interactions.managed.ManagedAction: org.apache.isis.core.metamodel.interactions.managed.ManagedAction$MementoForArgs getMementoForArgs(org.apache.isis.commons.collections.Can)>(v);
v = virtualinvoke v.<org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel: org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel$Memento getMemento(org.apache.isis.core.metamodel.interactions.managed.ManagedAction$MementoForArgs)>(v);
v = new org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt;
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.feature.ObjectAction: org.apache.isis.applib.Identifier getFeatureIdentifier()>();
specialinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt: void <init>(org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt,org.apache.isis.applib.Identifier,org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel$Memento)>(v, v, v);
virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt: void setObject(java.lang.Object)>(v);
return v;
}
public static org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt forCollection(org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt, org.apache.isis.core.metamodel.spec.feature.OneToManyAssociation)
{
org.apache.isis.core.metamodel.interactions.managed.ManagedCollection v;
org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt v;
org.apache.isis.applib.'annotation'.Where v;
org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel$Memento v;
java.lang.NullPointerException v, v;
org.apache.isis.core.metamodel.spec.feature.OneToManyAssociation v;
org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt v;
org.apache.isis.applib.Identifier v;
java.lang.Object v;
org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel v;
v := @parameter: org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt;
v := @parameter: org.apache.isis.core.metamodel.spec.feature.OneToManyAssociation;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("bookmarkedObjectModel is marked non-null but is null");
throw v;
label:
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("collMetaModel is marked non-null but is null");
throw v;
label:
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt: java.lang.Object getObject()>();
v = <org.apache.isis.applib.'annotation'.Where: org.apache.isis.applib.'annotation'.Where NOT_SPECIFIED>;
v = staticinvoke <org.apache.isis.core.metamodel.interactions.managed.ManagedCollection: org.apache.isis.core.metamodel.interactions.managed.ManagedCollection of(org.apache.isis.core.metamodel.spec.ManagedObject,org.apache.isis.core.metamodel.spec.feature.OneToManyAssociation,org.apache.isis.applib.'annotation'.Where)>(v, v, v);
v = staticinvoke <org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel: org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel forCollection(org.apache.isis.core.metamodel.interactions.managed.ManagedCollection)>(v);
v = virtualinvoke v.<org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel: org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel$Memento getMemento(org.apache.isis.core.metamodel.interactions.managed.ManagedAction$MementoForArgs)>(null);
v = new org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt;
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.feature.OneToManyAssociation: org.apache.isis.applib.Identifier getFeatureIdentifier()>();
specialinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt: void <init>(org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt,org.apache.isis.applib.Identifier,org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel$Memento)>(v, v, v);
virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt: void setObject(java.lang.Object)>(v);
return v;
}
private void <init>(org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt, org.apache.isis.applib.Identifier, org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel$Memento)
{
org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt v;
org.apache.isis.applib.Identifier v;
org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt v;
org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel$Memento v;
v := @this: org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt;
v := @parameter: org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt;
v := @parameter: org.apache.isis.applib.Identifier;
v := @parameter: org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel$Memento;
specialinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.HasBookmarkedOwnerAbstract: void <init>(org.apache.isis.viewer.wicket.model.models.interaction.BookmarkedObjectWkt)>(v);
v.<org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt: org.apache.isis.applib.Identifier featureIdentifier> = v;
v.<org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt: org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel$Memento tableMemento> = v;
return;
}
public org.apache.isis.viewer.wicket.model.models.interaction.ObjectUiModelWkt getParentUiModel()
{
org.apache.isis.viewer.wicket.model.models.interaction.ObjectUiModelWkt v;
org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt v;
v := @this: org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt;
v = staticinvoke <org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt$lambda_getParentUiModel_0__54: org.apache.isis.viewer.wicket.model.models.interaction.ObjectUiModelWkt bootstrap$(org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt)>(v);
return v;
}
protected org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel load()
{
org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt v;
org.apache.isis.core.metamodel.spec.ManagedObject v;
org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel$Memento v;
org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel v;
v := @this: org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt;
v = v.<org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt: org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel$Memento tableMemento>;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt: org.apache.isis.core.metamodel.spec.ManagedObject getBookmarkedOwner()>();
v = virtualinvoke v.<org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel$Memento: org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel getDataTableModel(org.apache.isis.core.metamodel.spec.ManagedObject)>(v);
return v;
}
public void detach()
{
org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt v;
v := @this: org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt;
return;
}
public org.apache.isis.applib.Identifier getFeatureIdentifier()
{
org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt v;
org.apache.isis.applib.Identifier v;
v := @this: org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt;
v = v.<org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt: org.apache.isis.applib.Identifier featureIdentifier>;
return v;
}
}