Package org.apache.tomcat.util.digester
Class ObjectCreateRule
java.lang.Object
org.apache.tomcat.util.digester.Rule
org.apache.tomcat.util.digester.ObjectCreateRule
- Direct Known Subclasses:
- ListenerCreateRule
Rule implementation that creates a new object and pushes it
 onto the object stack.  When the element is complete, the
 object will be popped
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected StringThe attribute containing an override class name if it is present.protected StringThe Java class name of the object to be created.Fields inherited from class org.apache.tomcat.util.digester.Ruledigester, namespaceURI, sm
- 
Constructor SummaryConstructorsConstructorDescriptionObjectCreateRule(String className) Construct an object create rule with the specified class name.ObjectCreateRule(String className, String attributeName) Construct an object create rule with the specified class name and an optional attribute name containing an override.
- 
Method SummaryModifier and TypeMethodDescriptionvoidbegin(String namespace, String name, Attributes attributes) Process the beginning of this element.voidProcess the end of this element.protected StringgetRealClassName(Attributes attributes) Return the actual class name of the class to be instantiated.toString()Render a printable version of this Rule.Methods inherited from class org.apache.tomcat.util.digester.Rulebody, finish, getDigester, getNamespaceURI, setDigester, setNamespaceURI
- 
Field Details- 
attributeNameThe attribute containing an override class name if it is present.
- 
classNameThe Java class name of the object to be created.
 
- 
- 
Constructor Details- 
ObjectCreateRuleConstruct an object create rule with the specified class name.- Parameters:
- className- Java class name of the object to be created
 
- 
ObjectCreateRuleConstruct an object create rule with the specified class name and an optional attribute name containing an override.- Parameters:
- className- Java class name of the object to be created
- attributeName- Attribute name which, if present, contains an override of the class name to create
 
 
- 
- 
Method Details- 
beginProcess the beginning of this element.- Overrides:
- beginin 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
- attributes- The attribute list for this element
- Throws:
- Exception- if an error occurs while processing the event
 
- 
getRealClassNameReturn the actual class name of the class to be instantiated.- Parameters:
- attributes- The attribute list for this element
- Returns:
- the class name
 
- 
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
 
- 
toStringRender a printable version of this Rule.
 
-