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 Summary
Fields inherited from class org.apache.tomcat.util.digester.Rule
digester, namespaceURI
-
Constructor Summary
ConstructorDescriptionStoreFactoryRule
(String storeFactoryClass, String attributeName, String storeAppenderClass, String appenderAttributeName) Construct a new instance of this Rule. -
Method Summary
Modifier and TypeMethodDescriptionvoid
begin
(String namespace, String name, Attributes attributes) Handle the beginning of an XML element.protected Object
newInstance
(String attr, String defaultName, Attributes attributes) Create new instance from attribute className!Methods inherited from class org.apache.tomcat.util.digester.Rule
body, end, finish, getDigester, getNamespaceURI, setDigester, setNamespaceURI
-
Constructor Details
-
StoreFactoryRule
public 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 createdattributeName
- Name of the attribute that optionally includes an override name of the IStoreFactory classstoreAppenderClass
- The store appender classappenderAttributeName
- The attribute name for the store appender class
-
-
Method Details
-
begin
Handle the beginning of an XML element. -
newInstance
protected Object newInstance(String attr, String defaultName, Attributes attributes) throws ReflectiveOperationException Create new instance from attribute className!- Parameters:
attr
- class Name attributedefaultName
- Default Classattributes
- current digester attribute elements- Returns:
- new configured object instance
- Throws:
ReflectiveOperationException
- Error creating an instance
-