Package org.apache.catalina.storeconfig
Class StoreFactoryRule
- java.lang.Object
- 
- org.apache.tomcat.util.digester.Rule
- 
- org.apache.catalina.storeconfig.StoreFactoryRule
 
 
- 
 public class StoreFactoryRule extends Rule Rule that creates a new IStoreFactoryinstance, and associates it with the top object on the stack (which must implementIStoreFactory).
- 
- 
Field Summary- 
Fields inherited from class org.apache.tomcat.util.digester.Ruledigester, namespaceURI, sm
 
- 
 - 
Constructor SummaryConstructors Constructor Description StoreFactoryRule(java.lang.String storeFactoryClass, java.lang.String attributeName, java.lang.String storeAppenderClass, java.lang.String appenderAttributeName)Construct a new instance of this Rule.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbegin(java.lang.String namespace, java.lang.String name, org.xml.sax.Attributes attributes)Handle the beginning of an XML element.protected java.lang.ObjectnewInstance(java.lang.String attr, java.lang.String defaultName, org.xml.sax.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 Detail- 
StoreFactoryRulepublic StoreFactoryRule(java.lang.String storeFactoryClass, java.lang.String attributeName, java.lang.String storeAppenderClass, java.lang.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 Detail- 
beginpublic void begin(java.lang.String namespace, java.lang.String name, org.xml.sax.Attributes attributes) throws java.lang.ExceptionHandle the beginning of an XML element.
 - 
newInstanceprotected java.lang.Object newInstance(java.lang.String attr, java.lang.String defaultName, org.xml.sax.Attributes attributes) throws java.lang.ReflectiveOperationExceptionCreate new instance from attribute className!- Parameters:
- attr- class Name attribute
- defaultName- Default Class
- attributes- current digester attribute elements
- Returns:
- new configured object instance
- Throws:
- java.lang.ReflectiveOperationException- Error creating an instance
 
 
- 
 
-