com.sun.jersey.server.impl.container.servlet
Class JSPTemplateProcessor

java.lang.Object
  extended by com.sun.jersey.server.impl.container.servlet.JSPTemplateProcessor
All Implemented Interfaces:
ViewProcessor<String>

public class JSPTemplateProcessor
extends Object
implements ViewProcessor<String>

A JSP template processor.

Author:
Paul.Sandoz@Sun.Com

Constructor Summary
JSPTemplateProcessor(ResourceConfig resourceConfig)
           
 
Method Summary
 String resolve(String path)
          Resolve a template name to a template reference.
 void writeTo(String resolvedPath, Viewable viewable, OutputStream out)
          Process a template and write the result to an output stream.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JSPTemplateProcessor

public JSPTemplateProcessor(@Context
                            ResourceConfig resourceConfig)
Method Detail

resolve

public String resolve(String path)
Description copied from interface: ViewProcessor
Resolve a template name to a template reference.

Specified by:
resolve in interface ViewProcessor<String>
Parameters:
path - the template name
Returns:
the template reference, otherwise null if the template name cannot be resolved.

writeTo

public void writeTo(String resolvedPath,
                    Viewable viewable,
                    OutputStream out)
             throws IOException
Description copied from interface: ViewProcessor
Process a template and write the result to an output stream.

Specified by:
writeTo in interface ViewProcessor<String>
Parameters:
resolvedPath - the template reference. This is obtained by calling the ViewProcessor.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.
Throws:
IOException - if there was an error processing the template.


Copyright © 2013 Oracle Corporation. All Rights Reserved.