Class ImportTool

java.lang.Object
org.apache.velocity.tools.generic.SafeConfig
org.apache.velocity.tools.generic.ImportTool
org.apache.velocity.tools.view.ImportTool
All Implemented Interfaces:
Serializable

@DefaultKey("import") @ValidScope("request") public class ImportTool extends org.apache.velocity.tools.generic.ImportTool
General-purpose text-importing view tool for templates.

Usage:
Just call $import.read("http://www.foo.com/bleh.jsp?sneh=bar") to insert the contents of the named resource into the template.

Toolbox configuration:
<tools>
  <toolbox scope="request">
    <tool class="org.apache.velocity.tools.view.ImportTool"/>
  </toolbox>
</tools>
Since:
VelocityTools 2.0
Version:
$Revision$ $Date$
Author:
Marino A. Jonsson
See Also:
  • Field Summary

    Fields inherited from class org.apache.velocity.tools.generic.ImportTool

    importSupport

    Fields inherited from class org.apache.velocity.tools.generic.SafeConfig

    LOCK_CONFIG_KEY, log, LOGGER_NAME_KEY, SAFE_MODE_KEY, USE_CLASS_LOGGER_KEY
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    configure(org.apache.velocity.tools.generic.ValueParser values)
     
    protected void
    initializeImportSupport(org.apache.velocity.tools.generic.ValueParser config)
     
    read(Object obj)
    Returns the supplied URL rendered as a String.

    Methods inherited from class org.apache.velocity.tools.generic.ImportTool

    fetch, read

    Methods inherited from class org.apache.velocity.tools.generic.SafeConfig

    configure, getLog, initLogger, isConfigLocked, isSafeMode, setLockConfig, setSafeMode

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ImportTool

      public ImportTool()
  • Method Details

    • initializeImportSupport

      protected void initializeImportSupport(org.apache.velocity.tools.generic.ValueParser config)
      Overrides:
      initializeImportSupport in class org.apache.velocity.tools.generic.ImportTool
    • configure

      protected void configure(org.apache.velocity.tools.generic.ValueParser values)
      Overrides:
      configure in class org.apache.velocity.tools.generic.ImportTool
    • read

      public String read(Object obj)
      Returns the supplied URL rendered as a String.
      Parameters:
      obj - the URL to import
      Returns:
      the URL as a string