freemarker.ext.servlet
Class HttpRequestHashModel
java.lang.Object
freemarker.ext.servlet.HttpRequestHashModel
- All Implemented Interfaces:
- TemplateHashModel, TemplateHashModelEx, TemplateModel
public final class HttpRequestHashModel
- extends java.lang.Object
- implements TemplateHashModelEx
TemplateHashModel wrapper for a HttpServletRequest attributes.
- Version:
- $Id: HttpRequestHashModel.java,v 1.16 2005/05/05 07:49:58 vsajip Exp $
- Author:
- Attila Szegedi
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HttpRequestHashModel
public HttpRequestHashModel(javax.servlet.http.HttpServletRequest request,
ObjectWrapper wrapper)
HttpRequestHashModel
public HttpRequestHashModel(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
ObjectWrapper wrapper)
get
public TemplateModel get(java.lang.String key)
throws TemplateModelException
- 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.
- Throws:
TemplateModelException
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.
getRequest
public javax.servlet.http.HttpServletRequest getRequest()
getResponse
public javax.servlet.http.HttpServletResponse getResponse()
getObjectWrapper
public ObjectWrapper getObjectWrapper()