|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.apache.struts.tiles.xmlDefinition.FactorySet
Component Definitions factory. This factory contains several factories identified by a key. The getDefinition() method first looks for the factory key, retrieves or creates this factory and then calls its getDefinition().
| フィールドの概要 | |
protected java.util.Map |
factories
Loaded factories |
| コンストラクタの概要 | |
FactorySet()
Constructor. |
|
| メソッドの概要 | |
protected abstract DefinitionsFactory |
createFactory(java.lang.Object key,
javax.servlet.ServletRequest request,
javax.servlet.ServletContext servletContext)
Create a factory for specified key. |
protected abstract DefinitionsFactory |
getDefaultFactory()
Get default factory. |
ComponentDefinition |
getDefinition(java.lang.String name,
javax.servlet.ServletRequest request,
javax.servlet.ServletContext servletContext)
Get a definition by its name. |
protected abstract java.lang.Object |
getDefinitionsFactoryKey(java.lang.String name,
javax.servlet.ServletRequest request,
javax.servlet.ServletContext servletContext)
Extract key that will be used to get the sub factory. |
protected DefinitionsFactory |
getFactory(java.lang.Object key,
javax.servlet.ServletRequest request,
javax.servlet.ServletContext servletContext)
Get a factory by its key. |
abstract void |
initFactory(javax.servlet.ServletContext servletContext,
java.util.Map properties)
Init factory set. |
java.lang.String |
toString()
Return String representation. |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| フィールドの詳細 |
protected java.util.Map factories
| コンストラクタの詳細 |
public FactorySet()
| メソッドの詳細 |
protected abstract java.lang.Object getDefinitionsFactoryKey(java.lang.String name,
javax.servlet.ServletRequest request,
javax.servlet.ServletContext servletContext)
name - Name of requested definition.request - Current servlet request.servletContext - Current servlet context.
protected abstract DefinitionsFactory getDefaultFactory()
protected DefinitionsFactory getFactory(java.lang.Object key,
javax.servlet.ServletRequest request,
javax.servlet.ServletContext servletContext)
throws DefinitionsFactoryException
null, return defaultFactory.
Search in loaded factories. If not found, create factory and store return value in
loaded factories.
key - Key of requested definition.request - Current servlet request.servletContext - Current servlet context.
DefinitionsFactoryException - If an error occur while creating factory.
public ComponentDefinition getDefinition(java.lang.String name,
javax.servlet.ServletRequest request,
javax.servlet.ServletContext servletContext)
throws NoSuchDefinitionException,
DefinitionsFactoryException
ComponentDefinitionsFactory 内の getDefinitionname - Name of requested definition.request - Current servlet request.servletContext - Current servlet context.
NoSuchDefinitionException - No definition found for specified name
DefinitionsFactoryException - General exception
protected abstract DefinitionsFactory createFactory(java.lang.Object key,
javax.servlet.ServletRequest request,
javax.servlet.ServletContext servletContext)
throws DefinitionsFactoryException
key - Key of requested definition.request - Current servlet request.servletContext - Current servlet context
DefinitionsFactoryException - If an error occur while creating factory.
public abstract void initFactory(javax.servlet.ServletContext servletContext,
java.util.Map properties)
throws DefinitionsFactoryException
ComponentDefinitionsFactory 内の initFactoryservletContext - Current servlet contextproperties - properties used to initialized factory set;
DefinitionsFactoryException - An error occur during initialization.public java.lang.String toString()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||