org.riotfamily.forms.factory.xml
Class XmlFormRepositoryDigester

java.lang.Object
  extended by org.riotfamily.forms.factory.xml.XmlFormRepositoryDigester
All Implemented Interfaces:
DocumentDigester

public class XmlFormRepositoryDigester
extends Object
implements DocumentDigester

Strategy for parsing a DOM that follows the form-config schema.


Field Summary
static String NAMESPACE
           
 
Constructor Summary
XmlFormRepositoryDigester(XmlFormRepository formRepository, ConfigurableListableBeanFactory beanFactory)
           
 
Method Summary
protected  ConfigurableElementFactory createFactory(Element ele)
           
 void digest(Document doc, Resource resource)
          Digests the given document.
protected  Class<?> getBeanClass(String beanClassName)
           
protected  Class<? extends Element> getElementClass(Element ele)
           
protected  Class<? extends Element> getElementClass(String type)
           
protected  void parseElementDefinition(Element ele, ContainerElementFactory parentFactory)
           
protected  void parseFormDefinition(Element formElement)
           
protected  void parsePackageDefinition(Element element)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAMESPACE

public static final String NAMESPACE
See Also:
Constant Field Values
Constructor Detail

XmlFormRepositoryDigester

public XmlFormRepositoryDigester(XmlFormRepository formRepository,
                                 ConfigurableListableBeanFactory beanFactory)
Method Detail

digest

public void digest(Document doc,
                   Resource resource)
Description copied from interface: DocumentDigester
Digests the given document.

Specified by:
digest in interface DocumentDigester

parseFormDefinition

protected void parseFormDefinition(Element formElement)

parsePackageDefinition

protected void parsePackageDefinition(Element element)

parseElementDefinition

protected void parseElementDefinition(Element ele,
                                      ContainerElementFactory parentFactory)

createFactory

protected ConfigurableElementFactory createFactory(Element ele)

getElementClass

protected Class<? extends Element> getElementClass(Element ele)

getElementClass

protected Class<? extends Element> getElementClass(String type)

getBeanClass

protected Class<?> getBeanClass(String beanClassName)