org.apache.velocity.tools.view
Class ImportTool

java.lang.Object
  extended by org.apache.velocity.tools.view.ImportSupport
      extended by org.apache.velocity.tools.view.ImportTool
Direct Known Subclasses:
ImportTool

@DefaultKey(value="import")
@ValidScope(value="request")
public class ImportTool
extends ImportSupport

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: 663722 $ $Date: 2008-06-05 12:59:51 -0700 (Thu, 05 Jun 2008) $
Author:
Marino A. Jonsson

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.velocity.tools.view.ImportSupport
ImportSupport.ImportResponseWrapper, ImportSupport.SafeClosingHttpURLConnectionReader
 
Field Summary
 
Fields inherited from class org.apache.velocity.tools.view.ImportSupport
application, DEFAULT_ENCODING, LOG, request, response, VALID_SCHEME_CHARS
 
Constructor Summary
ImportTool()
           
 
Method Summary
 java.lang.String read(java.lang.Object obj)
          Returns the supplied URL rendered as a String.
 
Methods inherited from class org.apache.velocity.tools.view.ImportSupport
acquireReader, acquireString, getContentTypeAttribute, isAbsoluteUrl, setLog, setRequest, setResponse, setServletContext, stripSession
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImportTool

public ImportTool()
Method Detail

read

public java.lang.String read(java.lang.Object obj)
Returns the supplied URL rendered as a String.

Parameters:
obj - the URL to import
Returns:
the URL as a string


Copyright (c) 2003-2007 Apache Software Foundation