org.riotfamily.common.beans.xml
Class GenericNamespaceHandlerSupport

java.lang.Object
  extended by org.springframework.beans.factory.xml.NamespaceHandlerSupport
      extended by org.riotfamily.common.beans.xml.GenericNamespaceHandlerSupport
All Implemented Interfaces:
NamespaceHandler
Direct Known Subclasses:
OverrideNamespaceHandler, PageNamespaceHandler, Txt2ImgNamespaceHandler

public abstract class GenericNamespaceHandlerSupport
extends NamespaceHandlerSupport

Since:
6.5
Author:
Felix Gnass [fgnass at neteye dot de]

Constructor Summary
GenericNamespaceHandlerSupport()
           
 
Method Summary
protected  void register(String elementName, BeanDefinitionParser parser, BeanDefinitionDecorator decorator)
          Registers a parser and decorator for the given elementName.
protected  GenericBeanDefinitionParser register(String elementName, Class<?> beanClass)
          Registers a GenericBeanDefinitionParser for the given elementName that creates BeanDefinitions for the specified class.
protected  GenericBeanDefinitionParser register(String elementName, Class<?> beanClass, BeanDefinitionDecorator decorator)
          Registers a GenericBeanDefinitionParser for the given elementName that creates BeanDefinitions for the specified class.
protected  GenericBeanDefinitionParser register(String elementName, String className)
          Registers a GenericBeanDefinitionParser for the given elementName.
protected  GenericBeanDefinitionParser register(String elementName, String className, BeanDefinitionDecorator decorator)
          Registers a GenericBeanDefinitionParser for the given elementName that creates BeanDefinitions for the specified class.
protected  void registerSpringBeanDefinitionParser(String elementName)
          Registers a SpringBeanDefinitionParser for the given elementName.
protected  void registerSpringBeanDefinitionParser(String elementName, BeanDefinitionDecorator decorator)
          Registers a SpringBeanDefinitionParser and a decorator for the given elementName.
 
Methods inherited from class org.springframework.beans.factory.xml.NamespaceHandlerSupport
decorate, findDecoratorForNode, findParserForElement, parse, registerBeanDefinitionDecorator, registerBeanDefinitionDecoratorForAttribute, registerBeanDefinitionParser
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.springframework.beans.factory.xml.NamespaceHandler
init
 

Constructor Detail

GenericNamespaceHandlerSupport

public GenericNamespaceHandlerSupport()
Method Detail

registerSpringBeanDefinitionParser

protected void registerSpringBeanDefinitionParser(String elementName)
Registers a SpringBeanDefinitionParser for the given elementName.


registerSpringBeanDefinitionParser

protected void registerSpringBeanDefinitionParser(String elementName,
                                                  BeanDefinitionDecorator decorator)
Registers a SpringBeanDefinitionParser and a decorator for the given elementName.


register

protected GenericBeanDefinitionParser register(String elementName,
                                               Class<?> beanClass)
Registers a GenericBeanDefinitionParser for the given elementName that creates BeanDefinitions for the specified class.


register

protected GenericBeanDefinitionParser register(String elementName,
                                               String className)
Registers a GenericBeanDefinitionParser for the given elementName. The bean class is passed as string to avoid runtime dependencies. If a dependency is missing, a warning is logged and the element is ignored.


register

protected GenericBeanDefinitionParser register(String elementName,
                                               Class<?> beanClass,
                                               BeanDefinitionDecorator decorator)
Registers a GenericBeanDefinitionParser for the given elementName that creates BeanDefinitions for the specified class. Additionally a decorator is registered for the elementName.


register

protected GenericBeanDefinitionParser register(String elementName,
                                               String className,
                                               BeanDefinitionDecorator decorator)
Registers a GenericBeanDefinitionParser for the given elementName that creates BeanDefinitions for the specified class. The bean class is passed as string to avoid runtime dependencies. If a dependency is missing, a warning is logged and support for the element is disabled. Additionally a decorator is registered for the elementName.


register

protected void register(String elementName,
                        BeanDefinitionParser parser,
                        BeanDefinitionDecorator decorator)
Registers a parser and decorator for the given elementName.