org.zkoss.web.servlet.xel
Class RequestXelResolver

java.lang.Object
  extended by org.zkoss.web.servlet.xel.RequestXelResolver
All Implemented Interfaces:
org.zkoss.xel.VariableResolver

public abstract class RequestXelResolver
extends Object
implements org.zkoss.xel.VariableResolver

A XEL variable resolver that is based on Servlet request, response, and EL.

Since:
3.0.0
Author:
tomyeh

Constructor Summary
RequestXelResolver(javax.servlet.ServletContext ctx, javax.servlet.ServletRequest request)
           
RequestXelResolver(javax.servlet.ServletContext ctx, javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)
          Request-based resolver.
RequestXelResolver(javax.servlet.ServletRequest request)
           
 
Method Summary
abstract  org.zkoss.xel.ExpressionFactory getExpressionFactory()
          Returns the expression factory (never null).
 PageContext getPageContext()
          Returns the page context.
 javax.servlet.ServletRequest getRequest()
          Returns the request.
 javax.servlet.ServletResponse getResponse()
          Returns the response.
 javax.servlet.ServletContext getServletContext()
          Returns the context.
 Object resolveVariable(String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RequestXelResolver

public RequestXelResolver(javax.servlet.ServletContext ctx,
                          javax.servlet.ServletRequest request,
                          javax.servlet.ServletResponse response)
Request-based resolver.

Parameters:
ctx - the context; which might be null
request - the request. It cannot be null.
response - the response, which might bell.
Throws:
IllegalArgumentException - if request is null.

RequestXelResolver

public RequestXelResolver(javax.servlet.ServletContext ctx,
                          javax.servlet.ServletRequest request)

RequestXelResolver

public RequestXelResolver(javax.servlet.ServletRequest request)
Method Detail

getExpressionFactory

public abstract org.zkoss.xel.ExpressionFactory getExpressionFactory()
Returns the expression factory (never null).

The deriving class must override it.


getPageContext

public PageContext getPageContext()
Returns the page context.


getRequest

public javax.servlet.ServletRequest getRequest()
Returns the request.


getResponse

public javax.servlet.ServletResponse getResponse()
Returns the response.


getServletContext

public javax.servlet.ServletContext getServletContext()
Returns the context.


resolveVariable

public Object resolveVariable(String name)
                       throws org.zkoss.xel.XelException
Specified by:
resolveVariable in interface org.zkoss.xel.VariableResolver
Throws:
org.zkoss.xel.XelException


Copyright © 2015. All rights reserved.