|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.wicket.request.resource.AbstractResource org.apache.wicket.request.resource.BaseDataResource<T>
T
- The type of the data this resource can deliverpublic abstract class BaseDataResource<T>
An abstract resource that can deliver static data - passed to the constructor,
or dynamic - returned by getData(org.apache.wicket.request.resource.IResource.Attributes)
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.apache.wicket.request.resource.AbstractResource |
---|
AbstractResource.ResourceResponse, AbstractResource.WriteCallback |
Nested classes/interfaces inherited from interface org.apache.wicket.request.resource.IResource |
---|
IResource.Attributes |
Field Summary |
---|
Fields inherited from class org.apache.wicket.request.resource.AbstractResource |
---|
INTERNAL_HEADERS |
Constructor Summary | |
---|---|
BaseDataResource(String contentType)
Creates a BaseDataResource which will
provide its data dynamically with
getData(org.apache.wicket.request.resource.IResource.Attributes) |
|
BaseDataResource(String contentType,
T data)
Creates a Resource from the given data with its content type |
|
BaseDataResource(String contentType,
T data,
String filename)
Creates a Resource from the given data with its content type and filename |
Method Summary | |
---|---|
protected void |
configureResponse(AbstractResource.ResourceResponse response,
IResource.Attributes attributes)
Post-configures the given response, e.g. |
protected T |
getData(IResource.Attributes attributes)
Gets the data for this resource. |
protected abstract Long |
getLength(T data)
|
protected AbstractResource.ResourceResponse |
newResourceResponse(IResource.Attributes attributes)
Override this method to return a AbstractResource.ResourceResponse for the request. |
protected abstract void |
writeData(Response response,
T data)
Writes the given data to the response |
Methods inherited from class org.apache.wicket.request.resource.AbstractResource |
---|
configureCache, flushResponseAfterHeaders, getCachingStrategy, respond, setResponseHeaders |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BaseDataResource(String contentType)
BaseDataResource
which will
provide its data dynamically with
getData(org.apache.wicket.request.resource.IResource.Attributes)
contentType
- The Content type of the array.public BaseDataResource(String contentType, T data)
contentType
- The Content type of the array.data
- The datapublic BaseDataResource(String contentType, T data, String filename)
contentType
- The Content type of the array.data
- The datafilename
- The filename that will be set as the Content-Disposition header.Method Detail |
---|
protected void configureResponse(AbstractResource.ResourceResponse response, IResource.Attributes attributes)
response
- The response to configureattributes
- The request attributes (web request, web response, parameters)protected AbstractResource.ResourceResponse newResourceResponse(IResource.Attributes attributes)
AbstractResource
AbstractResource.ResourceResponse
for the request.
newResourceResponse
in class AbstractResource
attributes
- request attributes
protected abstract void writeData(Response response, T data)
response
- The response to write todata
- The data to writeprotected abstract Long getLength(T data)
data
- The data to be written
protected T getData(IResource.Attributes attributes)
attributes
- the context bringing the request, response and the parameters
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |