groovy.servlet
Class ServletBinding

java.lang.Object
  extended by groovy.lang.GroovyObjectSupport
      extended by groovy.lang.Binding
          extended by groovy.servlet.ServletBinding
All Implemented Interfaces:
GroovyObject

public class ServletBinding
extends Binding

Servlet-specific binding extension to lazy load the writer or the output stream from the response.

Default variables bound

Implicite bound variables

Author:
Guillaume Laforge, Christian Stein

Field Summary
private  Binding binding
           
private  javax.servlet.ServletContext context
           
private  MarkupBuilder html
           
private  javax.servlet.http.HttpServletRequest request
           
private  javax.servlet.http.HttpServletResponse response
           
 
Constructor Summary
ServletBinding(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext context)
          Initializes a servlet binding.
 
Method Summary
 java.lang.Object getVariable(java.lang.String name)
           
 java.util.Map getVariables()
           
 void setVariable(java.lang.String name, java.lang.Object value)
          Sets the value of the given variable
 
Methods inherited from class groovy.lang.Binding
getProperty, setProperty
 
Methods inherited from class groovy.lang.GroovyObjectSupport
getMetaClass, invokeMethod, setMetaClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

binding

private final Binding binding

context

private final javax.servlet.ServletContext context

request

private final javax.servlet.http.HttpServletRequest request

response

private final javax.servlet.http.HttpServletResponse response

html

private MarkupBuilder html
Constructor Detail

ServletBinding

public ServletBinding(javax.servlet.http.HttpServletRequest request,
                      javax.servlet.http.HttpServletResponse response,
                      javax.servlet.ServletContext context)
Initializes a servlet binding.

Method Detail

setVariable

public void setVariable(java.lang.String name,
                        java.lang.Object value)
Description copied from class: Binding
Sets the value of the given variable

Overrides:
setVariable in class Binding
Parameters:
name - the name of the variable to set
value - the new value for the given variable

getVariables

public java.util.Map getVariables()
Overrides:
getVariables in class Binding

getVariable

public java.lang.Object getVariable(java.lang.String name)
Overrides:
getVariable in class Binding
Parameters:
name - the name of the variable to lookup
Returns:
a writer, an output stream, a markup builder or another requested object


Copyright © ${year} The Codehaus. All Rights Reserved.