org.ajax4jsf.resource
Class ResourceContext

java.lang.Object
  extended by org.ajax4jsf.resource.ResourceContext

public abstract class ResourceContext
extends java.lang.Object

Abstraction context class for rendering resource ( image, script, style ) can be work in 2 variants - for simple ServletRequest and as JSF context encapsulation.

Version:
$Revision: 1.1.2.1 $ $Date: 2007/01/09 18:56:57 $
Author:
asmirnov@exadel.com (latest modification by $Author: alexsmirnov $)

Constructor Summary
ResourceContext()
           
 
Method Summary
abstract  java.lang.String getInitParameter(java.lang.String name)
           
abstract  java.io.OutputStream getOutputStream()
           
abstract  java.lang.String getPathInfo()
           
abstract  java.lang.String getQueryString()
           
abstract  java.lang.String getRequestParameter(java.lang.String data_parameter)
          Get request parameter for given name.
abstract  java.io.InputStream getResourceAsStream(java.lang.String path)
           
 java.lang.Object getResourceData()
           
abstract  java.lang.String getServletPath()
           
abstract  java.lang.Object getSessionAttribute(java.lang.String name)
          Get session attribute for given name.
abstract  java.io.PrintWriter getWriter()
          get output writer for send response.
 boolean isCacheEnabled()
           
 void release()
          Release any data used by this context.
 void setCacheEnabled(boolean cacheEnabled)
           
abstract  void setContentType(java.lang.String contentType)
          Setup response content type as ServletResponse.setContentType(java.lang.String)
abstract  void setDateHeader(java.lang.String name, long value)
          Delegate to ServletResponse setHeader
abstract  void setHeader(java.lang.String name, java.lang.String value)
          Delegate to ServletResponse setHeader
abstract  void setIntHeader(java.lang.String name, int value)
          Delegate to ServletResponse setHeader
 void setResourceData(java.lang.Object data)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceContext

public ResourceContext()
Method Detail

setHeader

public abstract void setHeader(java.lang.String name,
                               java.lang.String value)
Delegate to ServletResponse setHeader

Parameters:
name - name of header
value - new value

setIntHeader

public abstract void setIntHeader(java.lang.String name,
                                  int value)
Delegate to ServletResponse setHeader

Parameters:
name - name of header
value - new value

setDateHeader

public abstract void setDateHeader(java.lang.String name,
                                   long value)
Delegate to ServletResponse setHeader

Parameters:
name - name of header
value - new value

getOutputStream

public abstract java.io.OutputStream getOutputStream()
                                              throws java.io.IOException
Returns:
Throws:
java.io.IOException

getQueryString

public abstract java.lang.String getQueryString()
Returns:

getPathInfo

public abstract java.lang.String getPathInfo()
Returns:

getServletPath

public abstract java.lang.String getServletPath()
Returns:

getSessionAttribute

public abstract java.lang.Object getSessionAttribute(java.lang.String name)
Get session attribute for given name. session not created

Parameters:
name - attribute name
Returns:
value for attribute, or null.

getResourceAsStream

public abstract java.io.InputStream getResourceAsStream(java.lang.String path)

getRequestParameter

public abstract java.lang.String getRequestParameter(java.lang.String data_parameter)
Get request parameter for given name.

Parameters:
data_parameter -
Returns:

isCacheEnabled

public boolean isCacheEnabled()
Returns:
Returns the cacheEnabled.

setCacheEnabled

public void setCacheEnabled(boolean cacheEnabled)
Parameters:
cacheEnabled - The cacheEnabled to set.

getWriter

public abstract java.io.PrintWriter getWriter()
                                       throws java.io.IOException
get output writer for send response.

Returns:
Throws:
java.io.IOException

setContentType

public abstract void setContentType(java.lang.String contentType)
Setup response content type as ServletResponse.setContentType(java.lang.String)

Parameters:
contentType -

getInitParameter

public abstract java.lang.String getInitParameter(java.lang.String name)

getResourceData

public java.lang.Object getResourceData()

setResourceData

public void setResourceData(java.lang.Object data)

release

public void release()
Release any data used by this context. Close buffers used by cached context, release FacesContext, if exist.



Copyright © 2009. All Rights Reserved.