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