| 
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
  |
  +--org.apache.struts.tiles.TilesUtil
        |
        +--org.apache.struts.tiles.DefinitionsUtil
TilesUtil.createDefinitionsFactory(ServletContext, DefinitionsFactoryConfig)
Utilities class for definitions factory. Also define userDebugLevel property (to be moved from this class ?). (to do).
| Nested Class Summary | |
(package private) static class | 
DefinitionsUtil.ServletPropertiesMap
Deprecated. Inner class.  | 
| Field Summary | |
static java.lang.String | 
ACTION_DEFINITION
Deprecated. Constant name used to store definition in jsp context.  | 
static java.lang.String | 
DEFINITIONS_CONFIG_USER_DEBUG_LEVEL
Deprecated. Name of init property carrying debug level  | 
static java.lang.String | 
DEFINITIONS_FACTORY
Deprecated. Constant name used to store factory in context  | 
static java.lang.String | 
DEFINITIONS_FACTORY_CLASSNAME
Deprecated. Name of init property carrying factory class name  | 
static java.lang.String | 
INSTANCES_CONFIG_USER_DEBUG_LEVEL
Deprecated. use DEFINITIONS_CONFIG_USER_DEBUG_LEVEL instead.  | 
protected static org.apache.commons.logging.Log | 
log
Deprecated. Commons Logging instance.  | 
static int | 
NO_DEBUG
Deprecated. User Debug level  | 
static int | 
userDebugLevel
Deprecated. Global user defined debug level  | 
| Fields inherited from class org.apache.struts.tiles.TilesUtil | 
tilesUtilImpl | 
| Fields inherited from interface org.apache.struts.taglib.tiles.ComponentConstants | 
COMPONENT_CONTEXT, COMPONENT_SCOPE, EXCEPTION_KEY, LOCALE_KEY | 
| Constructor Summary | |
DefinitionsUtil()
Deprecated.  | 
|
| Method Summary | |
static DefinitionsFactory | 
createDefinitionFactoryInstance(java.lang.String classname)
Deprecated. No direct replacement. Use createDefinitionFactory TilesUtil.createDefinitionsFactory(ServletContext, DefinitionsFactoryConfig). | 
static DefinitionsFactory | 
createDefinitionsFactory(javax.servlet.ServletContext servletContext,
                         java.util.Map properties)
Deprecated. Create default Definition factory.  | 
static DefinitionsFactory | 
createDefinitionsFactory(javax.servlet.ServletContext servletContext,
                         java.util.Map properties,
                         java.lang.String classname)
Deprecated. Use createDefinitionsFactory(ServletContext servletContext, ServletConfig servletConfig)  | 
static DefinitionsFactory | 
createDefinitionsFactory(javax.servlet.ServletContext servletContext,
                         javax.servlet.ServletConfig servletConfig)
Deprecated. Create Definition factory.  | 
static DefinitionsFactory | 
createDefinitionsFactory(javax.servlet.ServletContext servletContext,
                         javax.servlet.ServletConfig servletConfig,
                         boolean checkIfExist)
Deprecated. Create Definition factory.  | 
static ComponentDefinition | 
getActionDefinition(javax.servlet.ServletRequest request)
Deprecated. Get Definition stored in jsp context by an action.  | 
static ComponentDefinition | 
getDefinition(java.lang.String definitionName,
              javax.servlet.jsp.PageContext pageContext)
Deprecated. Use TilesUtil.getDefinition(String, ServletRequest, ServletContext) | 
static DefinitionsFactory | 
getDefinitionsFactory(javax.servlet.ServletContext servletContext)
Deprecated. Use TilesUtil.getDefinitionsFactory(ServletRequest, ServletContext) | 
static void | 
initUserDebugLevel(javax.servlet.ServletConfig servletConfig)
Deprecated. Use commons-logging package instead.  | 
static void | 
makeDefinitionsFactoryAccessible(DefinitionsFactory factory,
                                 javax.servlet.ServletContext servletContext)
Deprecated. Use TilesUtil.createDefinitionsFactory(ServletContext, DefinitionsFactoryConfig) | 
static void | 
populateDefinitionsFactoryConfig(DefinitionsFactoryConfig factoryConfig,
                                 javax.servlet.ServletConfig servletConfig)
Deprecated. Populate Definition Factory Config from web.xml properties.  | 
protected static DefinitionsFactoryConfig | 
readFactoryConfig(javax.servlet.ServletConfig servletConfig)
Deprecated. Create FactoryConfig and initialize it from web.xml.  | 
static void | 
removeActionDefinition(javax.servlet.ServletRequest request,
                       ComponentDefinition definition)
Deprecated. Remove Definition stored in jsp context.  | 
static void | 
setActionDefinition(javax.servlet.ServletRequest request,
                    ComponentDefinition definition)
Deprecated. Store definition in jsp context.  | 
protected static void | 
setDefinitionsFactory(ComponentDefinitionsFactory factory,
                      javax.servlet.ServletContext servletContext)
Deprecated. since 20020708. Replaced by makeFactoryAccessible()  | 
static void | 
setUserDebugLevel(int level)
Deprecated. Use commons-logging package instead.  | 
| Methods inherited from class org.apache.struts.tiles.TilesUtil | 
applicationClass, createDefinitionsFactory, doForward, doInclude, doInclude, getDefinition, getDefinitionsFactory, getTilesUtil, isTilesUtilImplSet, setTilesUtil, testReset | 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
protected static org.apache.commons.logging.Log log
public static int userDebugLevel
public static final int NO_DEBUG
public static final java.lang.String INSTANCES_CONFIG_USER_DEBUG_LEVEL
public static final java.lang.String DEFINITIONS_CONFIG_USER_DEBUG_LEVEL
public static final java.lang.String DEFINITIONS_FACTORY_CLASSNAME
public static final java.lang.String DEFINITIONS_FACTORY
public static final java.lang.String ACTION_DEFINITION
| Constructor Detail | 
public DefinitionsUtil()
| Method Detail | 
public static void setUserDebugLevel(int level)
level - public static void initUserDebugLevel(javax.servlet.ServletConfig servletConfig)
servletConfig - 
public static DefinitionsFactory createDefinitionsFactory(javax.servlet.ServletContext servletContext,
                                                          java.util.Map properties,
                                                          java.lang.String classname)
                                                   throws DefinitionsFactoryException
classname - Class name of the factory to create.servletContext - Servlet Context passed to newly created factory.properties - Map of name/property used to initialize factory configuration object.
DefinitionsFactoryException - If an error occur while initializing factory
public static DefinitionsFactory createDefinitionsFactory(javax.servlet.ServletContext servletContext,
                                                          java.util.Map properties)
                                                   throws DefinitionsFactoryException
servletContext - Servlet Context passed to newly created factory.properties - Map of name/property used to initialize factory configuration object.
DefinitionsFactoryException - If an error occur while initializing factory
public static DefinitionsFactory createDefinitionsFactory(javax.servlet.ServletContext servletContext,
                                                          javax.servlet.ServletConfig servletConfig)
                                                   throws DefinitionsFactoryException
Convenience method. Calls createDefinitionsFactory(ServletContext servletContext, DefinitionsFactoryConfig factoryConfig)
servletContext - Servlet Context passed to newly created factory.servletConfig - Servlet config containing parameters to be passed to factory configuration object.
DefinitionsFactoryException - If an error occur while initializing factory
public static DefinitionsFactory createDefinitionsFactory(javax.servlet.ServletContext servletContext,
                                                          javax.servlet.ServletConfig servletConfig,
                                                          boolean checkIfExist)
                                                   throws DefinitionsFactoryException
If checkIfExist is true, start by checking if factory already exist. If yes, return it. If no, create a new one.
If checkIfExist is false, factory is always created.
Convenience method. Calls createDefinitionsFactory(ServletContext servletContext, DefinitionsFactoryConfig factoryConfig)
servletContext - Servlet Context passed to newly created factory.servletConfig - Servlet config containing parameters to be passed to factory configuration object.checkIfExist - Check if factory already exist. If true and factory exist, return it.
 If true and factory doesn't exist, create it. If false, create it in all cases.
DefinitionsFactoryException - If an error occur while initializing factory
public static DefinitionsFactory createDefinitionFactoryInstance(java.lang.String classname)
                                                          throws DefinitionsFactoryException
TilesUtil.createDefinitionsFactory(ServletContext, DefinitionsFactoryConfig).
classname - Class name of the factory to create.
DefinitionsFactoryException - If an error occur while initializing factory
protected static void setDefinitionsFactory(ComponentDefinitionsFactory factory,
                                            javax.servlet.ServletContext servletContext)
factory - Factory to store.servletContext - Servlet context that will hold factory.
public static ComponentDefinition getDefinition(java.lang.String definitionName,
                                                javax.servlet.jsp.PageContext pageContext)
                                         throws FactoryNotFoundException,
                                                DefinitionsFactoryException
TilesUtil.getDefinition(String, ServletRequest, ServletContext)
definitionName - Name of requested definition.pageContext - Current pageContext
FactoryNotFoundException - Can't find definition factory.
DefinitionsFactoryException - General error in factory while getting definition.
NoSuchDefinitionException - No definition found for specified namepublic static DefinitionsFactory getDefinitionsFactory(javax.servlet.ServletContext servletContext)
TilesUtil.getDefinitionsFactory(ServletRequest, ServletContext)
public static void makeDefinitionsFactoryAccessible(DefinitionsFactory factory,
                                                    javax.servlet.ServletContext servletContext)
TilesUtil.createDefinitionsFactory(ServletContext, DefinitionsFactoryConfig)
factory - Factory to make accessibleservletContext - Current servlet contextpublic static ComponentDefinition getActionDefinition(javax.servlet.ServletRequest request)
public static void setActionDefinition(javax.servlet.ServletRequest request,
                                       ComponentDefinition definition)
public static void removeActionDefinition(javax.servlet.ServletRequest request,
                                          ComponentDefinition definition)
public static void populateDefinitionsFactoryConfig(DefinitionsFactoryConfig factoryConfig,
                                                    javax.servlet.ServletConfig servletConfig)
                                             throws java.lang.IllegalAccessException,
                                                    java.lang.reflect.InvocationTargetException
factoryConfig - Definition Factory Config to populate.servletConfig - Current servlet config containing web.xml properties.
java.lang.IllegalAccessException - if the caller does not have
  access to the property accessor method
java.lang.reflect.InvocationTargetException - if the property accessor method
  throws an exceptionBeanUtils
protected static DefinitionsFactoryConfig readFactoryConfig(javax.servlet.ServletConfig servletConfig)
                                                     throws DefinitionsFactoryException
servletConfig - ServletConfig for the module with which
  this plug in is associated
DefinitionsFactoryException - if this PlugIn cannot
  be successfully initialized
  | 
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||