com.sun.jersey.server.impl.template
Class TemplateViewProcessor

java.lang.Object
  extended by com.sun.jersey.server.impl.template.TemplateViewProcessor
All Implemented Interfaces:
ViewProcessor<java.lang.String>

public final class TemplateViewProcessor
extends java.lang.Object
implements ViewProcessor<java.lang.String>

Author:
Paul.Sandoz@Sun.Com

Constructor Summary
TemplateViewProcessor(TemplateProcessor tp)
           
 
Method Summary
 java.lang.String resolve(java.lang.String name)
          Resolve a template name to a template reference.
 void writeTo(java.lang.String t, Viewable viewable, java.io.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

TemplateViewProcessor

public TemplateViewProcessor(TemplateProcessor tp)
Method Detail

resolve

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

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

writeTo

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

Specified by:
writeTo in interface ViewProcessor<java.lang.String>
Parameters:
t - 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:
java.io.IOException - if there was an error processing the template.


Copyright © 2011 Sun Microsystems, Inc. All Rights Reserved.