public class ObjectCreateRule extends Rule
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
attributeName
The attribute containing an override class name if it is present.
|
protected java.lang.String |
className
The Java class name of the object to be created.
|
digester, namespaceURI
Constructor and Description |
---|
ObjectCreateRule(java.lang.Class<?> clazz)
Construct an object create rule with the specified class.
|
ObjectCreateRule(Digester digester,
java.lang.Class<?> clazz)
Deprecated.
The digester instance is now set in the
Digester.addRule(java.lang.String, org.apache.commons.digester.Rule) method.
Use ObjectCreateRule(Class clazz) instead. |
ObjectCreateRule(Digester digester,
java.lang.String className)
Deprecated.
The digester instance is now set in the
Digester.addRule(java.lang.String, org.apache.commons.digester.Rule) method.
Use ObjectCreateRule(String className) instead. |
ObjectCreateRule(Digester digester,
java.lang.String attributeName,
java.lang.Class<?> clazz)
Deprecated.
The digester instance is now set in the
Digester.addRule(java.lang.String, org.apache.commons.digester.Rule) method.
Use ObjectCreateRule(String attributeName, Class clazz) instead. |
ObjectCreateRule(Digester digester,
java.lang.String className,
java.lang.String attributeName)
Deprecated.
The digester instance is now set in the
Digester.addRule(java.lang.String, org.apache.commons.digester.Rule) method.
Use ObjectCreateRule(String className, String attributeName) instead. |
ObjectCreateRule(java.lang.String className)
Construct an object create rule with the specified class name.
|
ObjectCreateRule(java.lang.String attributeName,
java.lang.Class<?> clazz)
Construct an object create rule with the specified class and an
optional attribute name containing an override.
|
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.
|
Modifier and Type | Method and Description |
---|---|
void |
begin(org.xml.sax.Attributes attributes)
Process the beginning of this element.
|
void |
end()
Process the end of this element.
|
java.lang.String |
toString()
Render a printable version of this Rule.
|
begin, body, body, end, finish, getDigester, getNamespaceURI, setDigester, setNamespaceURI
protected java.lang.String attributeName
protected java.lang.String className
@Deprecated public ObjectCreateRule(Digester digester, java.lang.String className)
Digester.addRule(java.lang.String, org.apache.commons.digester.Rule)
method.
Use ObjectCreateRule(String className)
instead.digester
- The associated DigesterclassName
- Java class name of the object to be created@Deprecated public ObjectCreateRule(Digester digester, java.lang.Class<?> clazz)
Digester.addRule(java.lang.String, org.apache.commons.digester.Rule)
method.
Use ObjectCreateRule(Class clazz)
instead.digester
- The associated Digesterclazz
- Java class name of the object to be created@Deprecated public ObjectCreateRule(Digester digester, java.lang.String className, java.lang.String attributeName)
Digester.addRule(java.lang.String, org.apache.commons.digester.Rule)
method.
Use ObjectCreateRule(String className, String attributeName)
instead.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@Deprecated public ObjectCreateRule(Digester digester, java.lang.String attributeName, java.lang.Class<?> clazz)
Digester.addRule(java.lang.String, org.apache.commons.digester.Rule)
method.
Use ObjectCreateRule(String attributeName, Class clazz)
instead.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 createpublic ObjectCreateRule(java.lang.String className)
className
- Java class name of the object to be createdpublic ObjectCreateRule(java.lang.Class<?> clazz)
clazz
- Java class name of the object to be createdpublic ObjectCreateRule(java.lang.String className, java.lang.String attributeName)
className
- Java class name of the object to be createdattributeName
- Attribute name which, if present, contains an
override of the class name to createpublic ObjectCreateRule(java.lang.String attributeName, java.lang.Class<?> clazz)
attributeName
- Attribute name which, if present, contains anclazz
- Java class name of the object to be created
override of the class name to createpublic void begin(org.xml.sax.Attributes attributes) throws java.lang.Exception
public void end() throws java.lang.Exception
public java.lang.String toString()
toString
in class java.lang.Object