org.richfaces.resource
Class ResourceHandlerImpl

java.lang.Object
  extended by javax.faces.application.ResourceHandler
      extended by org.richfaces.resource.ResourceHandlerImpl

public class ResourceHandlerImpl
extends javax.faces.application.ResourceHandler

Since:
4.0
Author:
Nick Belaevski

Field Summary
static java.lang.String HANDLER_START_TIME_ATTRIBUTE
           
static java.lang.String RESOURCE_CACHE_NAME
           
static java.lang.String RICHFACES_RESOURCE_IDENTIFIER
           
 
Fields inherited from class javax.faces.application.ResourceHandler
LOCALE_PREFIX, RESOURCE_EXCLUDES_DEFAULT_VALUE, RESOURCE_EXCLUDES_PARAM_NAME, RESOURCE_IDENTIFIER
 
Constructor Summary
ResourceHandlerImpl(javax.faces.application.ResourceHandler defaultHandler)
           
 
Method Summary
protected  javax.faces.application.Resource createHandlerDependentResource(java.lang.String resourceName)
          Should be called only if isResourceExists(String) returns true
 javax.faces.application.Resource createResource(java.lang.String resourceName)
           
 javax.faces.application.Resource createResource(java.lang.String resourceName, java.lang.String libraryName)
           
 javax.faces.application.Resource createResource(java.lang.String resourceName, java.lang.String libraryName, java.lang.String contentType)
           
 java.lang.String getRendererTypeForResourceName(java.lang.String resourceName)
           
static ResourceCodec getResourceCodec(javax.faces.context.FacesContext context)
           
protected  java.lang.String getResourceKey(javax.faces.context.FacesContext context)
           
 void handleResourceRequest(javax.faces.context.FacesContext context)
           
protected  boolean isResourceExists(java.lang.String resourceName)
           
 boolean isResourceRequest(javax.faces.context.FacesContext context)
           
protected  boolean isThisHandlerResourceRequest(javax.faces.context.FacesContext context)
           
 boolean libraryExists(java.lang.String libraryName)
           
protected static void setResourceCodec(ResourceCodec codec)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RICHFACES_RESOURCE_IDENTIFIER

public static final java.lang.String RICHFACES_RESOURCE_IDENTIFIER
See Also:
Constant Field Values

HANDLER_START_TIME_ATTRIBUTE

public static final java.lang.String HANDLER_START_TIME_ATTRIBUTE

RESOURCE_CACHE_NAME

public static final java.lang.String RESOURCE_CACHE_NAME
Constructor Detail

ResourceHandlerImpl

public ResourceHandlerImpl(javax.faces.application.ResourceHandler defaultHandler)
Method Detail

setResourceCodec

protected static void setResourceCodec(ResourceCodec codec)

getResourceCodec

public static ResourceCodec getResourceCodec(javax.faces.context.FacesContext context)

getResourceKey

protected java.lang.String getResourceKey(javax.faces.context.FacesContext context)

isThisHandlerResourceRequest

protected boolean isThisHandlerResourceRequest(javax.faces.context.FacesContext context)

isResourceRequest

public boolean isResourceRequest(javax.faces.context.FacesContext context)
Specified by:
isResourceRequest in class javax.faces.application.ResourceHandler

handleResourceRequest

public void handleResourceRequest(javax.faces.context.FacesContext context)
                           throws java.io.IOException
Specified by:
handleResourceRequest in class javax.faces.application.ResourceHandler
Throws:
java.io.IOException

isResourceExists

protected boolean isResourceExists(java.lang.String resourceName)

createHandlerDependentResource

protected javax.faces.application.Resource createHandlerDependentResource(java.lang.String resourceName)
Should be called only if isResourceExists(String) returns true

Parameters:
resourceName -
Returns:

createResource

public javax.faces.application.Resource createResource(java.lang.String resourceName,
                                                       java.lang.String libraryName,
                                                       java.lang.String contentType)
Specified by:
createResource in class javax.faces.application.ResourceHandler

createResource

public javax.faces.application.Resource createResource(java.lang.String resourceName,
                                                       java.lang.String libraryName)
Specified by:
createResource in class javax.faces.application.ResourceHandler

createResource

public javax.faces.application.Resource createResource(java.lang.String resourceName)
Specified by:
createResource in class javax.faces.application.ResourceHandler

getRendererTypeForResourceName

public java.lang.String getRendererTypeForResourceName(java.lang.String resourceName)
Specified by:
getRendererTypeForResourceName in class javax.faces.application.ResourceHandler

libraryExists

public boolean libraryExists(java.lang.String libraryName)
Specified by:
libraryExists in class javax.faces.application.ResourceHandler


Copyright © 2009. All Rights Reserved.