org.apache.commons.betwixt.digester
Class ElementRule

java.lang.Object
  extended by org.apache.commons.digester.Rule
      extended by org.apache.commons.betwixt.digester.RuleSupport
          extended by org.apache.commons.betwixt.digester.MappedPropertyRule
              extended by org.apache.commons.betwixt.digester.ElementRule

public class ElementRule
extends MappedPropertyRule

ElementRule the digester Rule for parsing the <element> elements.

Author:
James Strachan

Field Summary
 
Fields inherited from class org.apache.commons.digester.Rule
digester, namespaceURI
 
Constructor Summary
ElementRule()
          Base constructor
 
Method Summary
 void begin(java.lang.String name, java.lang.String namespace, org.xml.sax.Attributes attributes)
          Process the beginning of this element.
protected  void configureDescriptor(ElementDescriptor elementDescriptor)
          Sets the Expression and Updater from a bean property name Uses the default updater (from the standard java bean property).
protected  void configureDescriptor(ElementDescriptor elementDescriptor, java.lang.String updateMethodName)
          Deprecated. now calls #configureDescriptor(ElementDescriptor, String, boolean) which allow accessibility to be forced. The subclassing API was not really considered carefully when this class was created. If anyone subclasses this method please contact the mailing list and suitable hooks will be placed into the code.
 void end(java.lang.String name, java.lang.String namespace)
          Process the end of this element.
static void setLog(org.apache.commons.logging.Log newLog)
          Sets the log for this class
 
Methods inherited from class org.apache.commons.betwixt.digester.MappedPropertyRule
getPropertyDescriptor, getPropertyType
 
Methods inherited from class org.apache.commons.betwixt.digester.RuleSupport
getBeanClass, getProcessedPropertyNameSet, getXMLInfoDigester, getXMLIntrospector, loadClass
 
Methods inherited from class org.apache.commons.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, toString, wait, wait, wait
 

Constructor Detail

ElementRule

public ElementRule()
Base constructor

Method Detail

setLog

public static final void setLog(org.apache.commons.logging.Log newLog)
Sets the log for this class

Parameters:
newLog - the new Log implementation for this class to use
Since:
0.5

begin

public void begin(java.lang.String name,
                  java.lang.String namespace,
                  org.xml.sax.Attributes attributes)
           throws org.xml.sax.SAXException
Process the beginning of this element.

Overrides:
begin in class org.apache.commons.digester.Rule
Parameters:
attributes - The attribute list of this element
Throws:
org.xml.sax.SAXException - 1. If this tag's parent is not either an info or element tag. 2. If the name attribute is not valid XML element name. 3. If the name attribute is not present 4. If the class attribute is not a loadable (fully qualified) class name

end

public void end(java.lang.String name,
                java.lang.String namespace)
Process the end of this element.

Overrides:
end in class org.apache.commons.digester.Rule

configureDescriptor

protected void configureDescriptor(ElementDescriptor elementDescriptor)
Sets the Expression and Updater from a bean property name Uses the default updater (from the standard java bean property).

Parameters:
elementDescriptor - configure this ElementDescriptor
Since:
0.5

configureDescriptor

protected void configureDescriptor(ElementDescriptor elementDescriptor,
                                   java.lang.String updateMethodName)
Deprecated. now calls #configureDescriptor(ElementDescriptor, String, boolean) which allow accessibility to be forced. The subclassing API was not really considered carefully when this class was created. If anyone subclasses this method please contact the mailing list and suitable hooks will be placed into the code.

Sets the Expression and Updater from a bean property name Allows a custom updater to be passed in.

Parameters:
elementDescriptor - configure this ElementDescriptor
updateMethodName - custom update method. If null, then use standard
Since:
0.5


Copyright 2002-2008 The Apache Software Foundation. All Rights Reserved.