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 Summary
Fields Modifier and Type Field Description protected String
attributeName
The attribute containing an override class name if it is present.protected String
className
The Java class name of the object to be created.-
Fields inherited from class org.apache.tomcat.util.digester.Rule
digester, namespaceURI
-
-
Constructor Summary
Constructors Constructor Description ObjectCreateRule(Class<?> clazz)
Construct an object create rule with the specified class.ObjectCreateRule(String className)
Construct an object create rule with the specified class name.ObjectCreateRule(String attributeName, Class<?> clazz)
Construct an object create rule with the specified class and an optional attribute name containing an override.ObjectCreateRule(String className, String attributeName)
Construct an object create rule with the specified class name and an optional attribute name containing an override.ObjectCreateRule(Digester digester, Class<?> clazz)
Deprecated.The digester instance is now set in theDigester.addRule(java.lang.String, org.apache.tomcat.util.digester.Rule)
method.ObjectCreateRule(Digester digester, String className)
Deprecated.The digester instance is now set in theDigester.addRule(java.lang.String, org.apache.tomcat.util.digester.Rule)
method.ObjectCreateRule(Digester digester, String attributeName, Class<?> clazz)
Deprecated.The digester instance is now set in theDigester.addRule(java.lang.String, org.apache.tomcat.util.digester.Rule)
method.ObjectCreateRule(Digester digester, String className, String attributeName)
Deprecated.The digester instance is now set in theDigester.addRule(java.lang.String, org.apache.tomcat.util.digester.Rule)
method.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
begin(Attributes attributes)
Process the beginning of this element.void
end()
Process the end of this element.String
toString()
Render a printable version of this Rule.-
Methods inherited from class org.apache.tomcat.util.digester.Rule
begin, body, body, end, finish, getDigester, getNamespaceURI, setDigester, setNamespaceURI
-
-
-
-
Constructor Detail
-
ObjectCreateRule
public ObjectCreateRule(Digester digester, String className)
Deprecated.The digester instance is now set in theDigester.addRule(java.lang.String, org.apache.tomcat.util.digester.Rule)
method. UseObjectCreateRule(String className)
instead.Construct an object create rule with the specified class name.- Parameters:
digester
- The associated DigesterclassName
- Java class name of the object to be created
-
ObjectCreateRule
public ObjectCreateRule(Digester digester, Class<?> clazz)
Deprecated.The digester instance is now set in theDigester.addRule(java.lang.String, org.apache.tomcat.util.digester.Rule)
method. UseObjectCreateRule(Class clazz)
instead.Construct an object create rule with the specified class.- Parameters:
digester
- The associated Digesterclazz
- Java class name of the object to be created
-
ObjectCreateRule
public ObjectCreateRule(Digester digester, String className, String attributeName)
Deprecated.The digester instance is now set in theDigester.addRule(java.lang.String, org.apache.tomcat.util.digester.Rule)
method. UseObjectCreateRule(String className, String attributeName)
instead.Construct an object create rule with the specified class name and an optional attribute name containing an override.- Parameters:
digester
- The associated DigesterclassName
- Java class name of the object to be createdattributeName
- Attribute name which, if present, contains an override of the class name to create
-
ObjectCreateRule
public ObjectCreateRule(Digester digester, String attributeName, Class<?> clazz)
Deprecated.The digester instance is now set in theDigester.addRule(java.lang.String, org.apache.tomcat.util.digester.Rule)
method. UseObjectCreateRule(String attributeName, Class clazz)
instead.Construct an object create rule with the specified class and an optional attribute name containing an override.- Parameters:
digester
- The associated DigesterattributeName
- Attribute name which, if present, contains anclazz
- Java class name of the object to be created override of the class name to create
-
ObjectCreateRule
public ObjectCreateRule(String className)
Construct an object create rule with the specified class name.- Parameters:
className
- Java class name of the object to be created
-
ObjectCreateRule
public ObjectCreateRule(Class<?> clazz)
Construct an object create rule with the specified class.- Parameters:
clazz
- Java class name of the object to be created
-
ObjectCreateRule
public ObjectCreateRule(String className, 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 createdattributeName
- Attribute name which, if present, contains an override of the class name to create
-
ObjectCreateRule
public ObjectCreateRule(String attributeName, Class<?> clazz)
Construct an object create rule with the specified class and an optional attribute name containing an override.- Parameters:
attributeName
- Attribute name which, if present, contains anclazz
- Java class name of the object to be created override of the class name to create
-
-
Method Detail
-
begin
public void begin(Attributes attributes) throws Exception
Process the beginning of this element.
-
end
public void end() throws Exception
Process the end of this element.
-
-