T - the type of the template object.public interface ViewProcessor<T>
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).
T resolve(java.lang.String name)
name - the template namevoid 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.Copyright © 2016 Oracle Corporation. All Rights Reserved.