public class org.apache.isis.viewer.wicket.model.models.ValueModel extends org.apache.isis.viewer.wicket.model.models.ModelAbstract
{
private static final long serialVersionUID;
private final org.apache.isis.core.metamodel.objectmanager.memento.ObjectMemento adapterMemento;
private org.apache.isis.viewer.wicket.model.models.ActionModel actionModelHint;
public static org.apache.isis.viewer.wicket.model.models.ValueModel of(org.apache.isis.core.runtime.context.IsisAppCommonContext, org.apache.isis.core.metamodel.spec.ManagedObject)
{
org.apache.isis.viewer.wicket.model.models.ValueModel v;
org.apache.isis.core.metamodel.spec.ManagedObject v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
java.lang.NullPointerException v;
v := @parameter: org.apache.isis.core.runtime.context.IsisAppCommonContext;
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)>("commonContext is marked non-null but is null");
throw v;
label:
v = new org.apache.isis.viewer.wicket.model.models.ValueModel;
specialinvoke v.<org.apache.isis.viewer.wicket.model.models.ValueModel: void <init>(org.apache.isis.core.runtime.context.IsisAppCommonContext,org.apache.isis.core.metamodel.spec.ManagedObject)>(v, v);
return v;
}
private void <init>(org.apache.isis.core.runtime.context.IsisAppCommonContext, org.apache.isis.core.metamodel.spec.ManagedObject)
{
org.apache.isis.viewer.wicket.model.models.ValueModel v;
org.apache.isis.core.metamodel.spec.ManagedObject v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
org.apache.isis.core.metamodel.objectmanager.memento.ObjectMementoService v;
org.apache.isis.core.metamodel.objectmanager.memento.ObjectMemento v;
v := @this: org.apache.isis.viewer.wicket.model.models.ValueModel;
v := @parameter: org.apache.isis.core.runtime.context.IsisAppCommonContext;
v := @parameter: org.apache.isis.core.metamodel.spec.ManagedObject;
specialinvoke v.<org.apache.isis.viewer.wicket.model.models.ModelAbstract: void <init>(org.apache.isis.core.runtime.context.IsisAppCommonContext)>(v);
v = specialinvoke v.<org.apache.isis.viewer.wicket.model.models.ModelAbstract: org.apache.isis.core.metamodel.objectmanager.memento.ObjectMementoService getMementoService()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.objectmanager.memento.ObjectMementoService: org.apache.isis.core.metamodel.objectmanager.memento.ObjectMemento mementoForObject(org.apache.isis.core.metamodel.spec.ManagedObject)>(v);
v.<org.apache.isis.viewer.wicket.model.models.ValueModel: org.apache.isis.core.metamodel.objectmanager.memento.ObjectMemento adapterMemento> = v;
return;
}
protected org.apache.isis.core.metamodel.spec.ManagedObject load()
{
org.apache.isis.viewer.wicket.model.models.ValueModel v;
org.apache.isis.core.metamodel.spec.ManagedObject v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
org.apache.isis.core.metamodel.objectmanager.memento.ObjectMemento v;
v := @this: org.apache.isis.viewer.wicket.model.models.ValueModel;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ValueModel: org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()>();
v = v.<org.apache.isis.viewer.wicket.model.models.ValueModel: org.apache.isis.core.metamodel.objectmanager.memento.ObjectMemento adapterMemento>;
v = virtualinvoke v.<org.apache.isis.core.runtime.context.IsisAppCommonContext: org.apache.isis.core.metamodel.spec.ManagedObject reconstructObject(org.apache.isis.core.metamodel.objectmanager.memento.ObjectMemento)>(v);
return v;
}
public org.apache.isis.viewer.wicket.model.models.ActionModel getActionModelHint()
{
org.apache.isis.viewer.wicket.model.models.ActionModel v;
org.apache.isis.viewer.wicket.model.models.ValueModel v;
v := @this: org.apache.isis.viewer.wicket.model.models.ValueModel;
v = v.<org.apache.isis.viewer.wicket.model.models.ValueModel: org.apache.isis.viewer.wicket.model.models.ActionModel actionModelHint>;
return v;
}
public void setActionHint(org.apache.isis.viewer.wicket.model.models.ActionModel)
{
org.apache.isis.viewer.wicket.model.models.ActionModel v;
org.apache.isis.viewer.wicket.model.models.ValueModel v;
v := @this: org.apache.isis.viewer.wicket.model.models.ValueModel;
v := @parameter: org.apache.isis.viewer.wicket.model.models.ActionModel;
v.<org.apache.isis.viewer.wicket.model.models.ValueModel: org.apache.isis.viewer.wicket.model.models.ActionModel actionModelHint> = v;
return;
}
}