freemarker.ext.servlet

Class HttpRequestHashModel

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

Fields inherited from interface freemarker.template.TemplateModel

NOTHING

Constructor Summary

HttpRequestHashModel(HttpServletRequest request, HttpServletResponse response, ObjectWrapper wrapper)
HttpRequestHashModel(HttpServletRequest request, ObjectWrapper wrapper)

Method Summary

TemplateModel
get(String key)
ObjectWrapper
getObjectWrapper()
HttpServletRequest
getRequest()
HttpServletResponse
getResponse()
boolean
isEmpty()
TemplateCollectionModel
keys()
int
size()
TemplateCollectionModel
values()

Constructor Details

HttpRequestHashModel

public HttpRequestHashModel(HttpServletRequest request,
                            HttpServletResponse response,
                            ObjectWrapper wrapper)

HttpRequestHashModel

public HttpRequestHashModel(HttpServletRequest request,
                            ObjectWrapper wrapper)

Method Details

get

public TemplateModel get(String key)
            throws TemplateModelException
Specified by:
get in interface TemplateHashModel

getObjectWrapper

public ObjectWrapper getObjectWrapper()

getRequest

public HttpServletRequest getRequest()

getResponse

public HttpServletResponse getResponse()

isEmpty

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

keys

public TemplateCollectionModel keys()
Specified by:
keys in interface TemplateHashModelEx

size

public int size()
Specified by:
size in interface TemplateHashModelEx

values

public TemplateCollectionModel values()
Specified by:
values in interface TemplateHashModelEx