T - the type of the template object.@Contract
@ConstrainedTo(value=SERVER)
public interface TemplateProcessor<T>
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).| Modifier and Type | Method and Description |
|---|---|
T |
resolve(String name,
javax.ws.rs.core.MediaType mediaType)
Resolve a template name to a template reference.
|
void |
writeTo(T templateReference,
Viewable viewable,
javax.ws.rs.core.MediaType mediaType,
OutputStream out)
Process a template and write the result to an output stream.
|
T resolve(String name, javax.ws.rs.core.MediaType mediaType)
name - the template name.mediaType - requested media type of the template.null if the template name cannot be resolved.void writeTo(T templateReference, Viewable viewable, javax.ws.rs.core.MediaType mediaType, OutputStream out) throws IOException
templateReference - the template reference. This is obtained by calling the resolve(String,
javax.ws.rs.core.MediaType) method with a template name and media type.viewable - the viewable that contains the model to be passed to the template.mediaType - media type the templateReference should be transformed into.out - the output stream to write the result of processing the template.IOException - if there was an error processing the template.Copyright © 2007-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.