class org.apache.isis.viewer.wicket.ui.actionresponse.ActionResultResponseHandlingStrategy$StreamAfterAjaxResponseBehavior extends org.apache.wicket.behavior.AbstractAjaxBehavior
{
private static final long serialVersionUID;
private final java.lang.String fileName;
private final org.apache.wicket.util.resource.IResourceStream resourceStream;
private final org.apache.wicket.util.time.Duration cacheDuration;
public void <init>(org.apache.wicket.request.handler.resource.ResourceStreamRequestHandler)
{
org.apache.isis.viewer.wicket.ui.actionresponse.ActionResultResponseHandlingStrategy$StreamAfterAjaxResponseBehavior v;
org.apache.wicket.util.time.Duration v;
org.apache.wicket.util.resource.IResourceStream v;
java.lang.String v;
org.apache.wicket.request.handler.resource.ResourceStreamRequestHandler v;
v := @this: org.apache.isis.viewer.wicket.ui.actionresponse.ActionResultResponseHandlingStrategy$StreamAfterAjaxResponseBehavior;
v := @parameter: org.apache.wicket.request.handler.resource.ResourceStreamRequestHandler;
specialinvoke v.<org.apache.wicket.behavior.AbstractAjaxBehavior: void <init>()>();
v = virtualinvoke v.<org.apache.wicket.request.handler.resource.ResourceStreamRequestHandler: java.lang.String getFileName()>();
v.<org.apache.isis.viewer.wicket.ui.actionresponse.ActionResultResponseHandlingStrategy$StreamAfterAjaxResponseBehavior: java.lang.String fileName> = v;
v = virtualinvoke v.<org.apache.wicket.request.handler.resource.ResourceStreamRequestHandler: org.apache.wicket.util.resource.IResourceStream getResourceStream()>();
v.<org.apache.isis.viewer.wicket.ui.actionresponse.ActionResultResponseHandlingStrategy$StreamAfterAjaxResponseBehavior: org.apache.wicket.util.resource.IResourceStream resourceStream> = v;
v = virtualinvoke v.<org.apache.wicket.request.handler.resource.ResourceStreamRequestHandler: org.apache.wicket.util.time.Duration getCacheDuration()>();
v.<org.apache.isis.viewer.wicket.ui.actionresponse.ActionResultResponseHandlingStrategy$StreamAfterAjaxResponseBehavior: org.apache.wicket.util.time.Duration cacheDuration> = v;
return;
}
public void onRequest()
{
org.apache.isis.viewer.wicket.ui.actionresponse.ActionResultResponseHandlingStrategy$StreamAfterAjaxResponseBehavior v;
org.apache.wicket.request.resource.ContentDisposition v;
org.apache.wicket.util.time.Duration v;
java.lang.Object[] v;
org.apache.wicket.Component v;
org.apache.wicket.request.handler.resource.ResourceStreamRequestHandler v;
org.apache.wicket.request.cycle.RequestCycle v;
org.apache.wicket.util.resource.IResourceStream v;
java.lang.String v;
v := @this: org.apache.isis.viewer.wicket.ui.actionresponse.ActionResultResponseHandlingStrategy$StreamAfterAjaxResponseBehavior;
v = new org.apache.wicket.request.handler.resource.ResourceStreamRequestHandler;
v = v.<org.apache.isis.viewer.wicket.ui.actionresponse.ActionResultResponseHandlingStrategy$StreamAfterAjaxResponseBehavior: org.apache.wicket.util.resource.IResourceStream resourceStream>;
v = v.<org.apache.isis.viewer.wicket.ui.actionresponse.ActionResultResponseHandlingStrategy$StreamAfterAjaxResponseBehavior: java.lang.String fileName>;
specialinvoke v.<org.apache.wicket.request.handler.resource.ResourceStreamRequestHandler: void <init>(org.apache.wicket.util.resource.IResourceStream,java.lang.String)>(v, v);
v = v.<org.apache.isis.viewer.wicket.ui.actionresponse.ActionResultResponseHandlingStrategy$StreamAfterAjaxResponseBehavior: org.apache.wicket.util.time.Duration cacheDuration>;
virtualinvoke v.<org.apache.wicket.request.handler.resource.ResourceStreamRequestHandler: org.apache.wicket.request.handler.resource.ResourceStreamRequestHandler setCacheDuration(org.apache.wicket.util.time.Duration)>(v);
v = <org.apache.wicket.request.resource.ContentDisposition: org.apache.wicket.request.resource.ContentDisposition ATTACHMENT>;
virtualinvoke v.<org.apache.wicket.request.handler.resource.ResourceStreamRequestHandler: org.apache.wicket.request.handler.resource.ResourceStreamRequestHandler setContentDisposition(org.apache.wicket.request.resource.ContentDisposition)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.actionresponse.ActionResultResponseHandlingStrategy$StreamAfterAjaxResponseBehavior: org.apache.wicket.Component getComponent()>();
v = virtualinvoke v.<org.apache.wicket.Component: org.apache.wicket.request.cycle.RequestCycle getRequestCycle()>();
virtualinvoke v.<org.apache.wicket.request.cycle.RequestCycle: void scheduleRequestHandlerAfterCurrent(org.apache.wicket.request.IRequestHandler)>(v);
v = newarray (org.apache.wicket.behavior.Behavior)[1];
v[0] = v;
virtualinvoke v.<org.apache.wicket.Component: org.apache.wicket.Component remove(org.apache.wicket.behavior.Behavior[])>(v);
return;
}
}