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, java.util.Map<java.lang.String,java.lang.String> params)
          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 static java.lang.String getResourcePathFromRequest(javax.faces.context.FacesContext context)
           
 void handleResourceRequest(javax.faces.context.FacesContext context)
           
 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

RESOURCE_CACHE_NAME

public static final java.lang.String RESOURCE_CACHE_NAME

HANDLER_START_TIME_ATTRIBUTE

public static final java.lang.String HANDLER_START_TIME_ATTRIBUTE
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)

getResourcePathFromRequest

protected static java.lang.String getResourcePathFromRequest(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

createHandlerDependentResource

protected javax.faces.application.Resource createHandlerDependentResource(java.lang.String resourceName,
                                                                          java.util.Map<java.lang.String,java.lang.String> params)
Should be called only if #isResourceExists(String) returns true

Parameters:
resourceName -
params -
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 © 2010 JBoss, a division of Red Hat, Inc.. All Rights Reserved.