Package org.apache.commons.digester
Class AbstractObjectCreationFactory
- java.lang.Object
-
- org.apache.commons.digester.AbstractObjectCreationFactory
-
- All Implemented Interfaces:
ObjectCreationFactory
- Direct Known Subclasses:
DigesterRuleParser.CallMethodRuleFactory,DigesterRuleParser.CallParamRuleFactory,DigesterRuleParser.FactoryCreateRuleFactory,DigesterRuleParser.NodeCreateRuleFactory,DigesterRuleParser.ObjectCreateRuleFactory,DigesterRuleParser.ObjectParamRuleFactory,DigesterRuleParser.SetNestedPropertiesRuleFactory,DigesterRuleParser.SetNextRuleFactory,DigesterRuleParser.SetPropertiesRuleFactory,DigesterRuleParser.SetPropertyRuleFactory,DigesterRuleParser.SetRootRuleFactory,DigesterRuleParser.SetTopRuleFactory
public abstract class AbstractObjectCreationFactory extends java.lang.Object implements ObjectCreationFactory
Abstract base class for
ObjectCreationFactoryimplementations.
-
-
Field Summary
Fields Modifier and Type Field Description protected DigesterdigesterThe associatedDigesterinstance that was set up byFactoryCreateRuleupon initialization.
-
Constructor Summary
Constructors Constructor Description AbstractObjectCreationFactory()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract java.lang.ObjectcreateObject(org.xml.sax.Attributes attributes)Factory method called byFactoryCreateRuleto supply an object based on the element's attributes.DigestergetDigester()Returns theDigesterthat was set by theFactoryCreateRuleupon initialization.voidsetDigester(Digester digester)Set theDigesterto allow the implementation to do logging, classloading based on the digester's classloader, etc.
-
-
-
Field Detail
-
digester
protected Digester digester
The associatedDigesterinstance that was set up byFactoryCreateRuleupon initialization.
-
-
Constructor Detail
-
AbstractObjectCreationFactory
public AbstractObjectCreationFactory()
-
-
Method Detail
-
createObject
public abstract java.lang.Object createObject(org.xml.sax.Attributes attributes) throws java.lang.Exception
Factory method called by
FactoryCreateRuleto supply an object based on the element's attributes.- Specified by:
createObjectin interfaceObjectCreationFactory- Parameters:
attributes- the element's attributes- Throws:
java.lang.Exception- any exception thrown will be propagated upwards
-
getDigester
public Digester getDigester()
Returns the
Digesterthat was set by theFactoryCreateRuleupon initialization.- Specified by:
getDigesterin interfaceObjectCreationFactory
-
setDigester
public void setDigester(Digester digester)
Set the
Digesterto allow the implementation to do logging, classloading based on the digester's classloader, etc.- Specified by:
setDigesterin interfaceObjectCreationFactory- Parameters:
digester- parent Digester object
-
-