public class org.apache.isis.viewer.wicket.model.models.interaction.coll.DataRowWkt extends org.apache.wicket.model.ChainingModel
{
private static final long serialVersionUID;
private final java.util.UUID uuid;
private final org.apache.isis.viewer.wicket.model.models.interaction.coll.DataRowToggleWkt dataRowToggle;
private transient org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataRow dataRow;
public static org.apache.isis.viewer.wicket.model.models.interaction.coll.DataRowWkt chain(org.apache.wicket.model.IModel, org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataRow)
{
org.apache.isis.viewer.wicket.model.models.interaction.coll.DataRowWkt v;
org.apache.wicket.model.IModel v;
org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataRow v;
v := @parameter: org.apache.wicket.model.IModel;
v := @parameter: org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataRow;
v = new org.apache.isis.viewer.wicket.model.models.interaction.coll.DataRowWkt;
specialinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.coll.DataRowWkt: void <init>(org.apache.wicket.model.IModel,org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataRow)>(v, v);
return v;
}
private void <init>(org.apache.wicket.model.IModel, org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataRow)
{
org.apache.isis.viewer.wicket.model.models.interaction.coll.DataRowWkt v;
org.apache.isis.viewer.wicket.model.models.interaction.coll.DataRowToggleWkt v;
java.util.UUID v;
org.apache.wicket.model.IModel v;
org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataRow v;
v := @this: org.apache.isis.viewer.wicket.model.models.interaction.coll.DataRowWkt;
v := @parameter: org.apache.wicket.model.IModel;
v := @parameter: org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataRow;
specialinvoke v.<org.apache.wicket.model.ChainingModel: void <init>(java.lang.Object)>(v);
v.<org.apache.isis.viewer.wicket.model.models.interaction.coll.DataRowWkt: org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataRow dataRow> = v;
v = virtualinvoke v.<org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataRow: java.util.UUID getUuid()>();
v.<org.apache.isis.viewer.wicket.model.models.interaction.coll.DataRowWkt: java.util.UUID uuid> = v;
v = new org.apache.isis.viewer.wicket.model.models.interaction.coll.DataRowToggleWkt;
specialinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.coll.DataRowToggleWkt: void <init>(org.apache.isis.viewer.wicket.model.models.interaction.coll.DataRowWkt)>(v);
v.<org.apache.isis.viewer.wicket.model.models.interaction.coll.DataRowWkt: org.apache.isis.viewer.wicket.model.models.interaction.coll.DataRowToggleWkt dataRowToggle> = v;
return;
}
public org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataRow getObject()
{
org.apache.isis.viewer.wicket.model.models.interaction.coll.DataRowWkt v;
java.util.Optional v;
java.lang.Object v;
java.util.UUID v;
org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataRow v, v;
org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel v;
v := @this: org.apache.isis.viewer.wicket.model.models.interaction.coll.DataRowWkt;
v = v.<org.apache.isis.viewer.wicket.model.models.interaction.coll.DataRowWkt: org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataRow dataRow>;
if v != null goto label;
v = specialinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.coll.DataRowWkt: org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel getDataTableModel()>();
v = v.<org.apache.isis.viewer.wicket.model.models.interaction.coll.DataRowWkt: java.util.UUID uuid>;
v = virtualinvoke v.<org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel: java.util.Optional lookupDataRow(java.util.UUID)>(v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(null);
v.<org.apache.isis.viewer.wicket.model.models.interaction.coll.DataRowWkt: org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataRow dataRow> = v;
label:
v = v.<org.apache.isis.viewer.wicket.model.models.interaction.coll.DataRowWkt: org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataRow dataRow>;
return v;
}
private org.apache.isis.core.metamodel.interactions.managed.nonscalar.DataTableModel getDataTableModel()
{
java.lang.Object v, v;
org.apache.isis.viewer.wicket.model.models.interaction.coll.DataRowWkt v;
v := @this: org.apache.isis.viewer.wicket.model.models.interaction.coll.DataRowWkt;
v = specialinvoke v.<org.apache.wicket.model.ChainingModel: java.lang.Object getTarget()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.interaction.coll.DataTableModelWkt: java.lang.Object getObject()>();
return v;
}
public java.util.UUID getUuid()
{
java.util.UUID v;
org.apache.isis.viewer.wicket.model.models.interaction.coll.DataRowWkt v;
v := @this: org.apache.isis.viewer.wicket.model.models.interaction.coll.DataRowWkt;
v = v.<org.apache.isis.viewer.wicket.model.models.interaction.coll.DataRowWkt: java.util.UUID uuid>;
return v;
}
public org.apache.isis.viewer.wicket.model.models.interaction.coll.DataRowToggleWkt getDataRowToggle()
{
org.apache.isis.viewer.wicket.model.models.interaction.coll.DataRowWkt v;
org.apache.isis.viewer.wicket.model.models.interaction.coll.DataRowToggleWkt v;
v := @this: org.apache.isis.viewer.wicket.model.models.interaction.coll.DataRowWkt;
v = v.<org.apache.isis.viewer.wicket.model.models.interaction.coll.DataRowWkt: org.apache.isis.viewer.wicket.model.models.interaction.coll.DataRowToggleWkt dataRowToggle>;
return v;
}
}