public final class org.apache.isis.viewer.wicket.ui.components.scalars.image.WicketImageUtil extends java.lang.Object
{
public static java.util.Optional asWicketImage(java.lang.String, java.awt.image.BufferedImage)
{
org.apache.wicket.extensions.markup.html.image.resource.ThumbnailImageResource v;
java.awt.image.BufferedImage v;
java.lang.NullPointerException v;
org.apache.wicket.markup.html.image.NonCachingImage v;
java.util.Optional v, v;
java.lang.String v;
org.apache.wicket.markup.html.image.resource.BufferedDynamicImageResource v;
v := @parameter: java.lang.String;
v := @parameter: java.awt.image.BufferedImage;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("id is marked non-null but is null");
throw v;
label:
if v != null goto label;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
return v;
label:
v = new org.apache.wicket.markup.html.image.resource.BufferedDynamicImageResource;
specialinvoke v.<org.apache.wicket.markup.html.image.resource.BufferedDynamicImageResource: void <init>()>();
virtualinvoke v.<org.apache.wicket.markup.html.image.resource.BufferedDynamicImageResource: void setImage(java.awt.image.BufferedImage)>(v);
v = new org.apache.wicket.extensions.markup.html.image.resource.ThumbnailImageResource;
specialinvoke v.<org.apache.wicket.extensions.markup.html.image.resource.ThumbnailImageResource: void <init>(org.apache.wicket.request.resource.IResource,int)>(v, 300);
v = new org.apache.wicket.markup.html.image.NonCachingImage;
specialinvoke v.<org.apache.wicket.markup.html.image.NonCachingImage: void <init>(java.lang.String,org.apache.wicket.request.resource.IResource)>(v, v);
virtualinvoke v.<org.apache.wicket.markup.html.image.NonCachingImage: org.apache.wicket.Component setOutputMarkupId(boolean)>(1);
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
return v;
}
public static java.util.Optional asWicketImage(java.lang.String, org.apache.isis.applib.value.Blob)
{
java.util.function.Function v;
java.lang.NullPointerException v;
java.util.Optional v, v, v;
java.lang.Object v;
java.lang.String v;
org.apache.isis.applib.value.Blob v;
v := @parameter: java.lang.String;
v := @parameter: org.apache.isis.applib.value.Blob;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("id is marked non-null but is null");
throw v;
label:
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
v = staticinvoke <org.apache.isis.viewer.wicket.ui.components.scalars.image.WicketImageUtil$asImage__170: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.util.Optional flatMap(java.util.function.Function)>(v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(null);
v = staticinvoke <org.apache.isis.viewer.wicket.ui.components.scalars.image.WicketImageUtil: java.util.Optional asWicketImage(java.lang.String,java.awt.image.BufferedImage)>(v, v);
return v;
}
public static java.util.Optional asWicketImage(java.lang.String, org.apache.isis.viewer.wicket.model.models.ScalarModel)
{
java.util.function.Function v, v;
java.lang.NullPointerException v, v;
java.lang.String v;
boolean v;
java.util.function.Predicate v, v;
org.apache.isis.core.metamodel.spec.ManagedObject v;
org.apache.isis.core.metamodel.spec.ObjectSpecification v;
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
java.util.stream.Stream v, v, v, v, v;
java.util.Optional v, v;
v := @parameter: java.lang.String;
v := @parameter: org.apache.isis.viewer.wicket.model.models.ScalarModel;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("id 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)>("model is marked non-null but is null");
throw v;
label:
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.core.metamodel.spec.ManagedObject getObject()>();
v = staticinvoke <org.apache.isis.core.metamodel.spec.ManagedObjects: boolean isNullOrUnspecifiedOrEmpty(org.apache.isis.core.metamodel.spec.ManagedObject)>(v);
if v == 0 goto label;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
return v;
label:
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.core.metamodel.spec.ObjectSpecification getScalarTypeSpec()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.ObjectSpecification: java.util.stream.Stream streamValueSemantics(java.lang.Class)>(class "Lorg/apache/isis/core/metamodel/valuesemantics/ImageValueSemantics;");
v = staticinvoke <org.apache.isis.viewer.wicket.ui.components.scalars.image.WicketImageUtil$lambda_asWicketImage_0__171: java.util.function.Function bootstrap$(org.apache.isis.core.metamodel.spec.ManagedObject)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <org.apache.isis.viewer.wicket.ui.components.scalars.image.WicketImageUtil$isPresent__172: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
v = staticinvoke <org.apache.isis.viewer.wicket.ui.components.scalars.image.WicketImageUtil$lambda_asWicketImage_1__173: java.util.function.Function bootstrap$(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <org.apache.isis.viewer.wicket.ui.components.scalars.image.WicketImageUtil$isPresent__174: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.Optional findFirst()>();
return v;
}
private void <init>()
{
java.lang.UnsupportedOperationException v;
org.apache.isis.viewer.wicket.ui.components.scalars.image.WicketImageUtil v;
v := @this: org.apache.isis.viewer.wicket.ui.components.scalars.image.WicketImageUtil;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("This is a utility class and cannot be instantiated");
throw v;
}
}