|
|||||||||||
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 factorypublic 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 factorypublic 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 factorypublic 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 factorypublic 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 factoryprotected 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 |