Package org.apache.tomcat.util.digester
Class ObjectCreateRule
- java.lang.Object
- 
- org.apache.tomcat.util.digester.Rule
- 
- org.apache.tomcat.util.digester.ObjectCreateRule
 
 
- 
 public class ObjectCreateRule extends Rule 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 SummaryFields Modifier and Type Field Description protected java.lang.StringattributeNameThe attribute containing an override class name if it is present.protected java.lang.StringclassNameThe Java class name of the object to be created.- 
Fields inherited from class org.apache.tomcat.util.digester.Ruledigester, namespaceURI
 
- 
 - 
Constructor SummaryConstructors Constructor Description ObjectCreateRule(java.lang.String className)Construct an object create rule with the specified class name.ObjectCreateRule(java.lang.String className, java.lang.String attributeName)Construct an object create rule with the specified class name and an optional attribute name containing an override.
 - 
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.java.lang.StringtoString()Render a printable version of this Rule.- 
Methods inherited from class org.apache.tomcat.util.digester.Rulebody, finish, getDigester, getNamespaceURI, setDigester, setNamespaceURI
 
- 
 
- 
- 
- 
Constructor Detail- 
ObjectCreateRulepublic ObjectCreateRule(java.lang.String className) Construct an object create rule with the specified class name.- Parameters:
- className- Java class name of the object to be created
 
 - 
ObjectCreateRulepublic ObjectCreateRule(java.lang.String className, java.lang.String attributeName)Construct 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 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:
- 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:
- 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
 
 - 
toStringpublic java.lang.String toString() Render a printable version of this Rule.- Overrides:
- toStringin class- java.lang.Object
 
 
- 
 
-