freemarker.ext.servlet
Class HttpRequestParametersHashModel

java.lang.Object
  extended by freemarker.ext.servlet.HttpRequestParametersHashModel
All Implemented Interfaces:
TemplateHashModel, TemplateHashModelEx, TemplateModel

public class HttpRequestParametersHashModel
extends java.lang.Object
implements TemplateHashModelEx

TemplateHashModel wrapper for a HttpServletRequest parameters.

Version:
$Id: HttpRequestParametersHashModel.java,v 1.21 2005/05/05 07:50:25 vsajip Exp $
Author:
Attila Szegedi

Field Summary
 
Fields inherited from interface freemarker.template.TemplateModel
NOTHING
 
Constructor Summary
HttpRequestParametersHashModel(javax.servlet.http.HttpServletRequest request)
           
 
Method Summary
 TemplateModel get(java.lang.String key)
          Gets a TemplateModel from the hash.
 boolean isEmpty()
           
 TemplateCollectionModel keys()
           
 int size()
           
protected  java.lang.String transcode(java.lang.String string)
           
 TemplateCollectionModel values()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HttpRequestParametersHashModel

public HttpRequestParametersHashModel(javax.servlet.http.HttpServletRequest request)
Method Detail

get

public TemplateModel get(java.lang.String key)
Description copied from interface: TemplateHashModel
Gets a TemplateModel from the hash.

Specified by:
get in interface TemplateHashModel
Parameters:
key - the name by which the TemplateModel is identified in the template.
Returns:
the TemplateModel referred to by the key, or null if not found.

isEmpty

public boolean isEmpty()
Specified by:
isEmpty in interface TemplateHashModel

size

public int size()
Specified by:
size in interface TemplateHashModelEx
Returns:
the number of key/value mappings in the hash.

keys

public TemplateCollectionModel keys()
Specified by:
keys in interface TemplateHashModelEx
Returns:
a collection containing the keys in the hash. Every element of the returned collection must implement the TemplateScalarModel (as the keys of hashes are always strings).

values

public TemplateCollectionModel values()
Specified by:
values in interface TemplateHashModelEx
Returns:
a collection containing the values in the hash.

transcode

protected java.lang.String transcode(java.lang.String string)