public class org.apache.isis.viewer.wicket.viewer.integration.ConverterForObjectAdapterMemento extends java.lang.Object implements org.apache.wicket.util.convert.IConverter
{
private static final long serialVersionUID;
private final transient org.apache.isis.core.runtime.context.IsisAppCommonContext commonContext;
public org.apache.isis.core.metamodel.objectmanager.memento.ObjectMemento convertToObject(java.lang.String, java.util.Locale)
{
org.apache.isis.viewer.wicket.viewer.integration.ConverterForObjectAdapterMemento v;
java.util.function.Function v;
java.util.Locale v;
java.util.Optional v, v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
java.lang.Object v;
java.lang.String v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.viewer.integration.ConverterForObjectAdapterMemento;
v := @parameter: java.lang.String;
v := @parameter: java.util.Locale;
v = staticinvoke <org.apache.isis.commons.internal.base._Strings: boolean isNullOrEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
return null;
label:
v = staticinvoke <org.apache.isis.applib.services.bookmark.Bookmark: java.util.Optional parseUrlEncoded(java.lang.String)>(v);
v = v.<org.apache.isis.viewer.wicket.viewer.integration.ConverterForObjectAdapterMemento: org.apache.isis.core.runtime.context.IsisAppCommonContext commonContext>;
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.apache.isis.viewer.wicket.viewer.integration.ConverterForObjectAdapterMemento$mementoForBookmark__9: java.util.function.Function bootstrap$(org.apache.isis.core.runtime.context.IsisAppCommonContext)>(v);
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(null);
return v;
}
public java.lang.String convertToString(org.apache.isis.core.metamodel.objectmanager.memento.ObjectMemento, java.util.Locale)
{
org.apache.isis.core.metamodel.spec.ManagedObject v;
org.apache.isis.core.metamodel.spec.ObjectSpecification v;
org.apache.isis.viewer.wicket.viewer.integration.ConverterForObjectAdapterMemento v;
java.util.Locale v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
java.lang.String v, v;
boolean v;
org.apache.isis.core.metamodel.objectmanager.memento.ObjectMemento v;
v := @this: org.apache.isis.viewer.wicket.viewer.integration.ConverterForObjectAdapterMemento;
v := @parameter: org.apache.isis.core.metamodel.objectmanager.memento.ObjectMemento;
v := @parameter: java.util.Locale;
if v != null goto label;
return null;
label:
v = v.<org.apache.isis.viewer.wicket.viewer.integration.ConverterForObjectAdapterMemento: org.apache.isis.core.runtime.context.IsisAppCommonContext commonContext>;
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);
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.ManagedObject: org.apache.isis.core.metamodel.spec.ObjectSpecification getSpecification()>();
if v == null goto label;
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.ObjectSpecification: boolean isValue()>();
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
return v;
label:
v = staticinvoke <org.apache.isis.core.metamodel.spec.ManagedObjects: java.lang.String stringifyElseFail(org.apache.isis.core.metamodel.spec.ManagedObject)>(v);
return v;
}
public void <init>(org.apache.isis.core.runtime.context.IsisAppCommonContext)
{
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
org.apache.isis.viewer.wicket.viewer.integration.ConverterForObjectAdapterMemento v;
v := @this: org.apache.isis.viewer.wicket.viewer.integration.ConverterForObjectAdapterMemento;
v := @parameter: org.apache.isis.core.runtime.context.IsisAppCommonContext;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.isis.viewer.wicket.viewer.integration.ConverterForObjectAdapterMemento: org.apache.isis.core.runtime.context.IsisAppCommonContext commonContext> = v;
return;
}
}