|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
T - the type of the template object.public interface ViewProcessor<T>
A view processor.
Implementations of this interface shall be capable of resolving a template name to a template reference that identifies a template supported by the implementation. And, processing the template, identified by template reference, the results of which are written to an output stream.
Implementations can register a view processor as a provider, for
example, annotating the implementation class with Provider
or registering an implementing class or instance as a singleton with
ResourceConfig or Application.
Such view processors could be JSP view processors (supported by the Jersey servlet and filter implementations) or say Freemarker or Velocity view processors (not implemented).
| Method Summary | |
|---|---|
T |
resolve(java.lang.String name)
Resolve a template name to a template reference. |
void |
writeTo(T t,
Viewable viewable,
java.io.OutputStream out)
Process a template and write the result to an output stream. |
| Method Detail |
|---|
T resolve(java.lang.String name)
name - the template name
void writeTo(T t,
Viewable viewable,
java.io.OutputStream out)
throws java.io.IOException
t - the template reference. This is obtained by calling the
resolve(java.lang.String) method with a template name.viewable - the viewable that contains the model to be passed to the
template.out - the output stream to write the result of processing the
template.
java.io.IOException - if there was an error processing the
template.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||