Package org.apache.tomcat.util.digester
Class FactoryCreateRule
java.lang.Object
org.apache.tomcat.util.digester.Rule
org.apache.tomcat.util.digester.FactoryCreateRule
Rule implementation that uses an ObjectCreationFactory to 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 SummaryFieldsModifier and TypeFieldDescriptionprotected ObjectCreationFactoryThe 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 SummaryConstructorsConstructorDescriptionFactoryCreateRule(ObjectCreationFactory creationFactory, boolean ignoreCreateExceptions) Construct a factory create rule using the given, already instantiated,ObjectCreationFactory.
- 
Method SummaryMethods inherited from class org.apache.tomcat.util.digester.Rulebody, getDigester, getNamespaceURI, setDigester, setNamespaceURI
- 
Field Details- 
creationFactoryThe object creation factory we will use to instantiate objects as required based on the attributes specified in the matched XML element.
 
- 
- 
Constructor Details- 
FactoryCreateRuleConstruct 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 Details- 
beginProcess 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:
- Exception- if an error occurs while processing the event
 
- 
endProcess 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:
- Exception- if an error occurs while processing the event
 
- 
finishClean up after parsing is complete.
- 
toStringRender a printable version of this Rule.
 
-