Package org.apache.commons.digester
Class ObjectCreateRule
java.lang.Object
org.apache.commons.digester.Rule
org.apache.commons.digester.ObjectCreateRule
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
FieldsModifier and TypeFieldDescriptionprotected String
The attribute containing an override class name if it is present.protected String
The Java class name of the object to be created.Fields inherited from class org.apache.commons.digester.Rule
digester, namespaceURI
-
Constructor Summary
ConstructorsConstructorDescriptionObjectCreateRule
(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.ObjectCreateRule
(Digester digester, String className) Deprecated.The digester instance is now set in theDigester.addRule(java.lang.String, org.apache.commons.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.commons.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.commons.digester.Rule)
method. -
Method Summary
Modifier and TypeMethodDescriptionvoid
begin
(Attributes attributes) Process the beginning of this element.void
end()
Process the end of this element.toString()
Render a printable version of this Rule.Methods inherited from class org.apache.commons.digester.Rule
begin, body, body, end, finish, getDigester, getNamespaceURI, setDigester, setNamespaceURI
-
Field Details
-
attributeName
The attribute containing an override class name if it is present. -
className
The Java class name of the object to be created.
-
-
Constructor Details
-
ObjectCreateRule
Deprecated.The digester instance is now set in theDigester.addRule(java.lang.String, org.apache.commons.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
Deprecated.The digester instance is now set in theDigester.addRule(java.lang.String, org.apache.commons.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
Deprecated.The digester instance is now set in theDigester.addRule(java.lang.String, org.apache.commons.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
Deprecated.The digester instance is now set in theDigester.addRule(java.lang.String, org.apache.commons.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
Construct an object create rule with the specified class name.- Parameters:
className
- Java class name of the object to be created
-
ObjectCreateRule
Construct an object create rule with the specified class.- Parameters:
clazz
- Java class name of the object to be created
-
ObjectCreateRule
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
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 Details
-
begin
Process the beginning of this element. -
end
Process the end of this element. -
toString
Render a printable version of this Rule.
-
Digester.addRule(java.lang.String, org.apache.commons.digester.Rule)
method.