public class org.apache.isis.viewer.wicket.viewer.services.ImageResourceCacheClassPath extends java.lang.Object implements org.apache.isis.viewer.wicket.model.models.ImageResourceCache
{
private static final long serialVersionUID;
public void <init>()
{
org.apache.isis.viewer.wicket.viewer.services.ImageResourceCacheClassPath v;
v := @this: org.apache.isis.viewer.wicket.viewer.services.ImageResourceCacheClassPath;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public org.apache.wicket.request.resource.ResourceReference resourceReferenceFor(org.apache.isis.core.metamodel.spec.ManagedObject)
{
org.apache.isis.viewer.wicket.viewer.services.ImageResourceCacheClassPath v;
org.apache.isis.core.metamodel.spec.ManagedObject v;
org.apache.isis.core.metamodel.facets.object.icon.ObjectIcon v;
org.apache.wicket.request.resource.ResourceReference v;
v := @this: org.apache.isis.viewer.wicket.viewer.services.ImageResourceCacheClassPath;
v := @parameter: org.apache.isis.core.metamodel.spec.ManagedObject;
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.ManagedObject: org.apache.isis.core.metamodel.facets.object.icon.ObjectIcon getIcon()>();
v = specialinvoke v.<org.apache.isis.viewer.wicket.viewer.services.ImageResourceCacheClassPath: org.apache.wicket.request.resource.ResourceReference resourceReferenceForObjectIcon(org.apache.isis.core.metamodel.facets.object.icon.ObjectIcon)>(v);
return v;
}
public org.apache.wicket.request.resource.ResourceReference resourceReferenceForSpec(org.apache.isis.core.metamodel.spec.ObjectSpecification)
{
org.apache.isis.viewer.wicket.viewer.services.ImageResourceCacheClassPath v;
org.apache.isis.core.metamodel.facets.object.icon.ObjectIcon v;
org.apache.isis.core.metamodel.spec.ObjectSpecification v;
org.apache.wicket.request.resource.ResourceReference v;
v := @this: org.apache.isis.viewer.wicket.viewer.services.ImageResourceCacheClassPath;
v := @parameter: org.apache.isis.core.metamodel.spec.ObjectSpecification;
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.ObjectSpecification: org.apache.isis.core.metamodel.facets.object.icon.ObjectIcon getIcon(org.apache.isis.core.metamodel.spec.ManagedObject)>(null);
v = specialinvoke v.<org.apache.isis.viewer.wicket.viewer.services.ImageResourceCacheClassPath: org.apache.wicket.request.resource.ResourceReference resourceReferenceForObjectIcon(org.apache.isis.core.metamodel.facets.object.icon.ObjectIcon)>(v);
return v;
}
private org.apache.wicket.request.resource.ResourceReference resourceReferenceForObjectIcon(org.apache.isis.core.metamodel.facets.object.icon.ObjectIcon)
{
org.apache.isis.core.metamodel.facets.object.icon.ObjectIcon v;
org.apache.isis.viewer.wicket.viewer.services.ImageResourceCacheClassPath v;
org.apache.isis.viewer.wicket.viewer.services.ImageResourceCacheClassPath$ObjectIconResourceReference v;
v := @this: org.apache.isis.viewer.wicket.viewer.services.ImageResourceCacheClassPath;
v := @parameter: org.apache.isis.core.metamodel.facets.object.icon.ObjectIcon;
v = new org.apache.isis.viewer.wicket.viewer.services.ImageResourceCacheClassPath$ObjectIconResourceReference;
specialinvoke v.<org.apache.isis.viewer.wicket.viewer.services.ImageResourceCacheClassPath$ObjectIconResourceReference: void <init>(org.apache.isis.core.metamodel.facets.object.icon.ObjectIcon)>(v);
return v;
}
}