Apache Tomcat 7.0.28

org.apache.tomcat.util.digester
Class ObjectCreateRule

java.lang.Object
  extended by org.apache.tomcat.util.digester.Rule
      extended by 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
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
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.
 
Method Summary
 void begin(String namespace, String name, Attributes attributes)
          Process the beginning of this element.
 void end(String namespace, String name)
          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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

attributeName

protected String attributeName
The attribute containing an override class name if it is present.


className

protected String className
The Java class name of the object to be created.

Constructor Detail

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 created
attributeName - 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 an
clazz - Java class name of the object to be created override of the class name to create
Method Detail

begin

public void begin(String namespace,
                  String name,
                  Attributes attributes)
           throws Exception
Process the beginning of this element.

Overrides:
begin in 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

end

public void end(String namespace,
                String name)
         throws Exception
Process the end of this element.

Overrides:
end in 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

toString

public String toString()
Render a printable version of this Rule.

Overrides:
toString in class Object

Apache Tomcat 7.0.28

Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.