Package com.spun.util.velocity
Class ServletContextLoader
java.lang.Object
org.apache.velocity.runtime.resource.loader.ResourceLoader
com.spun.util.velocity.ServletContextLoader
public class ServletContextLoader
extends org.apache.velocity.runtime.resource.loader.ResourceLoader
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected String[]The root paths for templates (relative to webapp's root).protected static jakarta.servlet.ServletContextFields inherited from class org.apache.velocity.runtime.resource.loader.ResourceLoader
className, isCachingOn, log, modificationCheckInterval, rsvc -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlonggetLastModified(org.apache.velocity.runtime.resource.Resource resource) Defaults to return 0getResourceReader(String source, String encoding) Get an InputStream so that the Runtime can build a template with it.voidinit(org.apache.velocity.util.ExtProperties configuration) This is abstract in the base class, so we need it.booleanisSourceModified(org.apache.velocity.runtime.resource.Resource resource) Defaults to return false.static voidregisterServletContext(jakarta.servlet.ServletContext servletContext) Methods inherited from class org.apache.velocity.runtime.resource.loader.ResourceLoader
buildReader, commonInit, getClassName, getModificationCheckInterval, isCachingOn, resourceExists, setCachingOn, setModificationCheckInterval
-
Field Details
-
paths
The root paths for templates (relative to webapp's root). -
servletContext
protected static jakarta.servlet.ServletContext servletContext
-
-
Constructor Details
-
ServletContextLoader
public ServletContextLoader()
-
-
Method Details
-
init
public void init(org.apache.velocity.util.ExtProperties configuration) This is abstract in the base class, so we need it.
NOTE: this expects that the ServletContext has already been placed in the runtime's application attributes under its full class name (i.e. "javax.servlet.ServletContext").- Specified by:
initin classorg.apache.velocity.runtime.resource.loader.ResourceLoader- Parameters:
configuration- theExtPropertiesassociated with this resource loader.
-
getResourceReader
Get an InputStream so that the Runtime can build a template with it.- Specified by:
getResourceReaderin classorg.apache.velocity.runtime.resource.loader.ResourceLoader- Parameters:
source- name of template to get- Returns:
- InputStream containing the template
-
isSourceModified
public boolean isSourceModified(org.apache.velocity.runtime.resource.Resource resource) Defaults to return false.- Specified by:
isSourceModifiedin classorg.apache.velocity.runtime.resource.loader.ResourceLoader
-
getLastModified
public long getLastModified(org.apache.velocity.runtime.resource.Resource resource) Defaults to return 0- Specified by:
getLastModifiedin classorg.apache.velocity.runtime.resource.loader.ResourceLoader
-
registerServletContext
public static void registerServletContext(jakarta.servlet.ServletContext servletContext)
-