Package org.apache.catalina.storeconfig
Class StoreFactoryRule
java.lang.Object
org.apache.tomcat.util.digester.Rule
org.apache.catalina.storeconfig.StoreFactoryRule
 Rule that creates a new IStoreFactory instance, and associates
 it with the top object on the stack (which must implement
 IStoreFactory).
 
- 
Field SummaryFields inherited from class org.apache.tomcat.util.digester.Ruledigester, namespaceURI, sm
- 
Constructor SummaryConstructorsConstructorDescriptionStoreFactoryRule(String storeFactoryClass, String attributeName, String storeAppenderClass, String appenderAttributeName) Construct a new instance of this Rule.
- 
Method SummaryModifier and TypeMethodDescriptionvoidbegin(String namespace, String name, Attributes attributes) Handle the beginning of an XML element.protected ObjectnewInstance(String attr, String defaultName, Attributes attributes) Create new instance from attribute className!Methods inherited from class org.apache.tomcat.util.digester.Rulebody, end, finish, getDigester, getNamespaceURI, setDigester, setNamespaceURI
- 
Constructor Details- 
StoreFactoryRulepublic StoreFactoryRule(String storeFactoryClass, String attributeName, String storeAppenderClass, String appenderAttributeName) Construct a new instance of this Rule.- Parameters:
- storeFactoryClass- Default name of the StoreFactory implementation class to be created
- attributeName- Name of the attribute that optionally includes an override name of the IStoreFactory class
- storeAppenderClass- The store appender class
- appenderAttributeName- The attribute name for the store appender class
 
 
- 
- 
Method Details- 
beginHandle the beginning of an XML element.
- 
newInstanceprotected Object newInstance(String attr, String defaultName, Attributes attributes) throws ReflectiveOperationException Create new instance from attribute className!- Parameters:
- attr- class Name attribute
- defaultName- Default Class
- attributes- current digester attribute elements
- Returns:
- new configured object instance
- Throws:
- ReflectiveOperationException- Error creating an instance
 
 
-