org.apache.wicket.util.resource
Interface IResourceStreamWriter

All Superinterfaces:
java.io.Closeable, IClusterable, IModifiable, IResourceStream, java.io.Serializable
All Known Implementing Classes:
AbstractResourceStreamWriter

public interface IResourceStreamWriter
extends IResourceStream

Special IResourceStream implementation that a Resource can return when it directly wants to write to an output stream instead of return the IResourceStream.getInputStream(). That one can return null for a IResourceStreamWriter. This behavior comes in use when the resource is generated on the fly and should be streamed directly to the client so that it won't be buffered completely if the generated resource is really big.

Author:
jcompagner

Method Summary
 void write(Response output)
          Implement this method to write the resource data directly the the given OutputStream.
 
Methods inherited from interface org.apache.wicket.util.resource.IResourceStream
close, getContentType, getInputStream, getLocale, getStyle, getVariation, length, setLocale, setStyle, setVariation
 
Methods inherited from interface org.apache.wicket.util.watch.IModifiable
lastModifiedTime
 

Method Detail

write

void write(Response output)
Implement this method to write the resource data directly the the given OutputStream.

Parameters:
output - The response where the resource can write its content into.


Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.