org.parancoe.web.xml
Class ControllerBeanDefinitionParser

java.lang.Object
  extended by org.parancoe.web.xml.ControllerBeanDefinitionParser
All Implemented Interfaces:
org.springframework.beans.factory.xml.BeanDefinitionParser

public class ControllerBeanDefinitionParser
extends java.lang.Object
implements org.springframework.beans.factory.xml.BeanDefinitionParser

A parser to load all the controllers defined in 'basePackage'.

Version:
$Revision$
Author:

Field Summary
static java.lang.String BASE_PACKAGE_ATTRIBUTE
          The package from which this parser loads controllers
static java.lang.String PARENT_ATTRIBUTE
          The parent used to define controllers found
 
Constructor Summary
ControllerBeanDefinitionParser()
           
 
Method Summary
protected  java.util.List<java.lang.Class> getAllControllerTypeClasses(java.lang.String packageName)
          Return all classes in the package subtree matching Controller type.
 org.springframework.beans.factory.config.BeanDefinition parse(org.w3c.dom.Element element, org.springframework.beans.factory.xml.ParserContext parserContext)
          Register controllers found in basePackage attribute giving them parent as parent.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BASE_PACKAGE_ATTRIBUTE

public static final java.lang.String BASE_PACKAGE_ATTRIBUTE
The package from which this parser loads controllers

See Also:
Constant Field Values

PARENT_ATTRIBUTE

public static final java.lang.String PARENT_ATTRIBUTE
The parent used to define controllers found

See Also:
Constant Field Values
Constructor Detail

ControllerBeanDefinitionParser

public ControllerBeanDefinitionParser()
Method Detail

parse

public org.springframework.beans.factory.config.BeanDefinition parse(org.w3c.dom.Element element,
                                                                     org.springframework.beans.factory.xml.ParserContext parserContext)
Register controllers found in basePackage attribute giving them parent as parent.

Specified by:
parse in interface org.springframework.beans.factory.xml.BeanDefinitionParser
Parameters:
element -
parserContext -
Returns:

getAllControllerTypeClasses

protected java.util.List<java.lang.Class> getAllControllerTypeClasses(java.lang.String packageName)
Return all classes in the package subtree matching Controller type.

Parameters:
packageName - The base package
Returns:
The list of all classes


Copyright © 2008 JUG Padova Parancoe Team. All Rights Reserved.