Class URLResourceLoader

java.lang.Object
org.apache.velocity.runtime.resource.loader.ResourceLoader
org.apache.velocity.runtime.resource.loader.URLResourceLoader

public class URLResourceLoader extends ResourceLoader
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 Details

  • Constructor Details

    • URLResourceLoader

      public URLResourceLoader()
  • Method Details

    • init

      public void init(ExtProperties configuration)
      Description copied from class: ResourceLoader
      Initialize the template loader with a a resources class.
      Specified by:
      init in class ResourceLoader
      Parameters:
      configuration -
      See Also:
    • getResourceReader

      public Reader getResourceReader(String name, String encoding) throws ResourceNotFoundException
      Get a Reader so that the Runtime can build a template with it.
      Specified by:
      getResourceReader in class ResourceLoader
      Parameters:
      name - name of template to fetch bytestream of
      encoding - asked encoding
      Returns:
      InputStream containing the template
      Throws:
      ResourceNotFoundException - if template not found in the file template path.
      Since:
      2.0
    • isSourceModified

      public boolean isSourceModified(Resource resource)
      Checks to see if a resource has been deleted, moved or modified.
      Specified by:
      isSourceModified in class ResourceLoader
      Parameters:
      resource - Resource The resource to check for modification
      Returns:
      boolean True if the resource has been modified, moved, or unreachable
    • getLastModified

      public long getLastModified(Resource resource)
      Checks to see when a resource was last modified
      Specified by:
      getLastModified in class ResourceLoader
      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