org.apache.myfaces.renderkit.html.util
Class AddResourceFactory
java.lang.Object
org.apache.myfaces.renderkit.html.util.AddResourceFactory
public class AddResourceFactory
- extends java.lang.Object
This class provides the ability to instantiate AddResource objects.
By default, this class will instantiate instances of
org.apache.myfaces.component.html.util.DefaultAddResource.
However, the context parameter org.apache.myfaces.ADD_RESOURCE_CLASS
can specify an alternative implementation of the AddResource
interface. The class must have a constructor with a single String
argument, representing the context path.
Mostly used to avoid having to include [script src="..."][/script]
in the head of the pages before using a component.
- Version:
- $Revision: 358042 $ $Date: 2005-12-20 17:12:56 +0000 (Tue, 20 Dec 2005) $
- Author:
- Peter Mahoney, Sylvain Vieujot (latest modification by $Author: mmarinschek $)
|
Field Summary |
protected static org.apache.commons.logging.Log |
log
|
|
Method Summary |
static AddResource |
getInstance(javax.faces.context.FacesContext context)
|
static AddResource |
getInstance(javax.servlet.http.HttpServletRequest request)
|
(package private) static AddResource |
getInstance(java.util.Map cacheMap,
java.lang.String contextPath,
java.lang.String addResourceClassName)
Internal factory method. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected static final org.apache.commons.logging.Log log
AddResourceFactory
public AddResourceFactory()
getInstance
static AddResource getInstance(java.util.Map cacheMap,
java.lang.String contextPath,
java.lang.String addResourceClassName)
- Internal factory method.
Return an instance of AddResource keyed by context path, or create one
if no such instance already exists. The instance will be cached using the
given Map, most likely this will the the request map of your servlet request.
Therefore every request uses its own AddResource instance.
Note that this method is package-scope for the purposes of unit-testing only.
This method should be treated as private by non-test code.
- Parameters:
cacheMap - the map used for caching of the instance. if null, a new instance will be created all the time (for tests)contextPath - context path of your web-appaddResourceClassName - class name of a class implementing the @link AddResource interface
getInstance
public static AddResource getInstance(javax.faces.context.FacesContext context)
getInstance
public static AddResource getInstance(javax.servlet.http.HttpServletRequest request)
Copyright 2006 Apache Software Foundation. All Rights Reserved.