|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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 data
public 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)
AbstractResourceAbstractResource.ResourceResponse for the request.
newResourceResponse in class AbstractResourceattributes - 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 | |||||||||