Package org.apache.tomcat.util.digester
Class AbstractObjectCreationFactory
- java.lang.Object
-
- org.apache.tomcat.util.digester.AbstractObjectCreationFactory
-
- All Implemented Interfaces:
ObjectCreationFactory
public abstract class AbstractObjectCreationFactory extends java.lang.Object implements ObjectCreationFactory
Abstract base class for
ObjectCreationFactory
implementations.
-
-
Constructor Summary
Constructors Constructor Description AbstractObjectCreationFactory()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract java.lang.Object
createObject(org.xml.sax.Attributes attributes)
Factory method called byFactoryCreateRule
to supply an object based on the element's attributes.Digester
getDigester()
Returns theDigester
that was set by theFactoryCreateRule
upon initialization.void
setDigester(Digester digester)
Set theDigester
to allow the implementation to do logging, classloading based on the digester's classloader, etc.
-
-
-
Method Detail
-
createObject
public abstract java.lang.Object createObject(org.xml.sax.Attributes attributes) throws java.lang.Exception
Factory method called by
FactoryCreateRule
to supply an object based on the element's attributes.- Specified by:
createObject
in interfaceObjectCreationFactory
- Parameters:
attributes
- the element's attributes- Returns:
- the created object
- Throws:
java.lang.Exception
- any exception thrown will be propagated upwards
-
getDigester
public Digester getDigester()
Returns the
Digester
that was set by theFactoryCreateRule
upon initialization.- Specified by:
getDigester
in interfaceObjectCreationFactory
- Returns:
- the
Digester
that was set by theFactoryCreateRule
upon initialization.
-
setDigester
public void setDigester(Digester digester)
Set the
Digester
to allow the implementation to do logging, classloading based on the digester's classloader, etc.- Specified by:
setDigester
in interfaceObjectCreationFactory
- Parameters:
digester
- parent Digester object
-
-