com.revusky.niggle.templates.velocityimpl
Class VelocityPageFactory
java.lang.Object
|
+--com.revusky.niggle.templates.velocityimpl.VelocityPageFactory
- All Implemented Interfaces:
- PageFactory
- public class VelocityPageFactory
- extends java.lang.Object
- implements PageFactory
A concrete PageFactory type that vends Page objects
that wrap Velocity template objects
- Author:
- Jonathan Revusky
Field Summary |
protected java.lang.ClassLoader |
classLoader
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
classLoader
protected java.lang.ClassLoader classLoader
VelocityPageFactory
public VelocityPageFactory()
getPage
public Page getPage(java.lang.String name,
ServletInteraction interaction)
throws java.io.IOException
- Description copied from interface:
PageFactory
- Returns a Page.
- Specified by:
getPage
in interface PageFactory
- Following copied from interface:
com.revusky.niggle.templates.PageFactory
- Parameters:
name
- a string that somehow identifies the page. May or
may not be related to a file system name.locale
- the place for which the page is intended.interaction
- an object that provides some session context info
This may be null in some implementations.- Returns:
- a Page
- Throws:
java.io.IOException
- thrown if a necessary underlying resource is
unavailable.
getTemplate
protected org.apache.velocity.Template getTemplate(java.lang.String name,
java.lang.String encoding)
getContext
protected org.apache.velocity.context.Context getContext(ServletInteraction interaction)
setConfig
public void setConfig(NiggleConfig config)
throws javax.servlet.ServletException
- Description copied from interface:
PageFactory
- pass a copy of the NiggleConfig object
for setup info.
- Specified by:
setConfig
in interface PageFactory