com.revusky.niggle.templates
Interface PageFactory
- All Known Implementing Classes:
- FreemarkerPageFactory, WebMacroPageFactory, VelocityPageFactory
- public interface PageFactory
An interface for an object that vends Page instances
- Author:
- Jonathan Revusky
getPage
public Page getPage(java.lang.String name,
ServletInteraction interaction)
throws java.io.IOException
- Returns a Page.
- 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.
setConfig
public void setConfig(NiggleConfig config)
throws javax.servlet.ServletException
- pass a copy of the NiggleConfig object
for setup info.