Package org.apache.tomcat.util.digester
Class FactoryCreateRule
- java.lang.Object
- 
- org.apache.tomcat.util.digester.Rule
- 
- org.apache.tomcat.util.digester.FactoryCreateRule
 
 
- 
 public class FactoryCreateRule extends Rule Rule implementation that uses an ObjectCreationFactoryto create a new object which it pushes onto the object stack. When the element is complete, the object will be popped.This rule is intended in situations where the element's attributes are needed before the object can be created. A common scenario is for the ObjectCreationFactory implementation to use the attributes as parameters in a call to either a factory method or to a non-empty constructor. 
- 
- 
Field SummaryFields Modifier and Type Field Description protected ObjectCreationFactorycreationFactoryThe object creation factory we will use to instantiate objects as required based on the attributes specified in the matched XML element.- 
Fields inherited from class org.apache.tomcat.util.digester.Ruledigester, namespaceURI, sm
 
- 
 - 
Constructor SummaryConstructors Constructor Description FactoryCreateRule(ObjectCreationFactory creationFactory, boolean ignoreCreateExceptions)Construct a factory create rule using the given, already instantiated,ObjectCreationFactory.
 - 
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)Process the beginning of this element.voidend(java.lang.String namespace, java.lang.String name)Process the end of this element.voidfinish()Clean up after parsing is complete.java.lang.StringtoString()Render a printable version of this Rule.- 
Methods inherited from class org.apache.tomcat.util.digester.Rulebody, getDigester, getNamespaceURI, setDigester, setNamespaceURI
 
- 
 
- 
- 
- 
Field Detail- 
creationFactoryprotected ObjectCreationFactory creationFactory The object creation factory we will use to instantiate objects as required based on the attributes specified in the matched XML element.
 
- 
 - 
Constructor Detail- 
FactoryCreateRulepublic FactoryCreateRule(ObjectCreationFactory creationFactory, boolean ignoreCreateExceptions) Construct a factory create rule using the given, already instantiated,ObjectCreationFactory.- Parameters:
- creationFactory- called on to create the object.
- ignoreCreateExceptions- if true, exceptions thrown by the object creation factory will be ignored.
 
 
- 
 - 
Method Detail- 
beginpublic void begin(java.lang.String namespace, java.lang.String name, org.xml.sax.Attributes attributes) throws java.lang.ExceptionProcess the beginning of this element.- Overrides:
- beginin class- Rule
- Parameters:
- attributes- The attribute list of this element
- namespace- the namespace URI of the matching element, or an empty string if the parser is not namespace aware or the element has no namespace
- name- the local name if the parser is namespace aware, or just the element name otherwise
- Throws:
- java.lang.Exception- if an error occurs while processing the event
 
 - 
endpublic void end(java.lang.String namespace, java.lang.String name) throws java.lang.ExceptionProcess the end of this element.- Overrides:
- endin class- Rule
- Parameters:
- namespace- the namespace URI of the matching element, or an empty string if the parser is not namespace aware or the element has no namespace
- name- the local name if the parser is namespace aware, or just the element name otherwise
- Throws:
- java.lang.Exception- if an error occurs while processing the event
 
 - 
finishpublic void finish() throws java.lang.ExceptionClean up after parsing is complete.
 - 
toStringpublic java.lang.String toString() Render a printable version of this Rule.- Overrides:
- toStringin class- java.lang.Object
 
 
- 
 
-