|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.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(ServletContext servletContext,
java.util.Map properties)
Deprecated. Create default Definition factory. |
static DefinitionsFactory |
createDefinitionsFactory(ServletContext servletContext,
java.util.Map properties,
java.lang.String classname)
Deprecated. Use createDefinitionsFactory(ServletContext servletContext, ServletConfig servletConfig) |
static DefinitionsFactory |
createDefinitionsFactory(ServletContext servletContext,
ServletConfig servletConfig,
boolean checkIfExist)
Deprecated. Create Definition factory. |
static ComponentDefinition |
getActionDefinition(ServletRequest request)
Deprecated. Get Definition stored in jsp context by an action. |
static ComponentDefinition |
getDefinition(java.lang.String definitionName,
PageContext pageContext)
Deprecated. Use TilesUtil.getDefinition(String, ServletRequest, ServletContext) |
static DefinitionsFactory |
getDefinitionsFactory(ServletContext servletContext)
Deprecated. Use TilesUtil.getDefinitionsFactory(ServletRequest, ServletContext) |
static void |
initUserDebugLevel(ServletConfig servletConfig)
Deprecated. Use commons-logging package instead. |
static void |
makeDefinitionsFactoryAccessible(DefinitionsFactory factory,
ServletContext servletContext)
Deprecated. Use TilesUtil.createDefinitionsFactory(ServletContext, DefinitionsFactoryConfig) |
static void |
populateDefinitionsFactoryConfig(DefinitionsFactoryConfig factoryConfig,
ServletConfig servletConfig)
Deprecated. Populate Definition Factory Config from web.xml properties. |
protected static DefinitionsFactoryConfig |
readFactoryConfig(ServletConfig servletConfig)
Deprecated. Create FactoryConfig and initialize it from web.xml. |
static void |
removeActionDefinition(ServletRequest request,
ComponentDefinition definition)
Deprecated. Remove Definition stored in jsp context. |
static void |
setActionDefinition(ServletRequest request,
ComponentDefinition definition)
Deprecated. Store definition in jsp context. |
protected static void |
setDefinitionsFactory(ComponentDefinitionsFactory factory,
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(ServletConfig servletConfig)
servletConfig
- public static DefinitionsFactory createDefinitionsFactory(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(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(ServletContext servletContext, 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, ServletContext servletContext)
factory
- Factory to store.servletContext
- Servlet context that will hold factory.public static ComponentDefinition getDefinition(java.lang.String definitionName, 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(ServletContext servletContext)
TilesUtil.getDefinitionsFactory(ServletRequest, ServletContext)
public static void makeDefinitionsFactoryAccessible(DefinitionsFactory factory, ServletContext servletContext)
TilesUtil.createDefinitionsFactory(ServletContext, DefinitionsFactoryConfig)
factory
- Factory to make accessibleservletContext
- Current servlet contextpublic static ComponentDefinition getActionDefinition(ServletRequest request)
public static void setActionDefinition(ServletRequest request, ComponentDefinition definition)
public static void removeActionDefinition(ServletRequest request, ComponentDefinition definition)
public static void populateDefinitionsFactoryConfig(DefinitionsFactoryConfig factoryConfig, 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(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 |