Class URLResourceLoader
java.lang.Object
org.apache.velocity.runtime.resource.loader.ResourceLoader
org.apache.velocity.runtime.resource.loader.URLResourceLoader
This is a simple URL-based loader.
- Since:
- 1.5
- Version:
- $Id: URLResourceLoader.java 191743 2005-06-21 23:22:20Z dlr $
- Author:
- Geir Magnusson Jr., Nathan Bubna
-
Field Summary
FieldsFields inherited from class org.apache.velocity.runtime.resource.loader.ResourceLoader
className, isCachingOn, log, modificationCheckInterval, rsvc
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlong
getLastModified
(Resource resource) Checks to see when a resource was last modifiedgetResourceReader
(String name, String encoding) Get a Reader so that the Runtime can build a template with it.int
Returns the current, custom timeout setting.void
init
(ExtProperties configuration) Initialize the template loader with a a resources class.boolean
isSourceModified
(Resource resource) Checks to see if a resource has been deleted, moved or modified.Methods inherited from class org.apache.velocity.runtime.resource.loader.ResourceLoader
buildReader, commonInit, getClassName, getModificationCheckInterval, isCachingOn, resourceExists, setCachingOn, setModificationCheckInterval
-
Field Details
-
templateRoots
-
-
Constructor Details
-
URLResourceLoader
public URLResourceLoader()
-
-
Method Details
-
init
Description copied from class:ResourceLoader
Initialize the template loader with a a resources class.- Specified by:
init
in classResourceLoader
- Parameters:
configuration
-- See Also:
-
getResourceReader
Get a Reader so that the Runtime can build a template with it.- Specified by:
getResourceReader
in classResourceLoader
- Parameters:
name
- name of template to fetch bytestream ofencoding
- asked encoding- Returns:
- InputStream containing the template
- Throws:
ResourceNotFoundException
- if template not found in the file template path.- Since:
- 2.0
-
isSourceModified
Checks to see if a resource has been deleted, moved or modified.- Specified by:
isSourceModified
in classResourceLoader
- Parameters:
resource
- Resource The resource to check for modification- Returns:
- boolean True if the resource has been modified, moved, or unreachable
-
getLastModified
Checks to see when a resource was last modified- Specified by:
getLastModified
in classResourceLoader
- Parameters:
resource
- Resource the resource to check- Returns:
- long The time when the resource was last modified or 0 if the file can't be reached
-
getTimeout
public int getTimeout()Returns the current, custom timeout setting. If negative, there is no custom timeout.- Returns:
- timeout
- Since:
- 1.6
-