org.springframework.web.servlet.config
Class ViewControllerBeanDefinitionParser

java.lang.Object
  extended by org.springframework.web.servlet.config.ViewControllerBeanDefinitionParser
All Implemented Interfaces:
BeanDefinitionParser

 class ViewControllerBeanDefinitionParser
extends java.lang.Object
implements BeanDefinitionParser

BeanDefinitionParser that parses a view-controller element to register a ParameterizableViewController. Will also register a SimpleUrlHandlerMapping for view controllers.

Since:
3.0
Author:
Keith Donald, Christian Dupuis

Field Summary
private static java.lang.String HANDLER_MAPPING_BEAN_NAME
           
 
Constructor Summary
ViewControllerBeanDefinitionParser()
           
 
Method Summary
 BeanDefinition parse(org.w3c.dom.Element element, ParserContext parserContext)
          Parse the specified Element and register the resulting BeanDefinition(s) with the BeanDefinitionRegistry embedded in the supplied ParserContext.
private  BeanDefinition registerHandlerMapping(ParserContext parserContext, java.lang.Object source)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HANDLER_MAPPING_BEAN_NAME

private static final java.lang.String HANDLER_MAPPING_BEAN_NAME
See Also:
Constant Field Values
Constructor Detail

ViewControllerBeanDefinitionParser

ViewControllerBeanDefinitionParser()
Method Detail

parse

public BeanDefinition parse(org.w3c.dom.Element element,
                            ParserContext parserContext)
Description copied from interface: BeanDefinitionParser
Parse the specified Element and register the resulting BeanDefinition(s) with the BeanDefinitionRegistry embedded in the supplied ParserContext.

Implementations must return the primary BeanDefinition that results from the parse if they will ever be used in a nested fashion (for example as an inner tag in a <property/> tag). Implementations may return null if they will not be used in a nested fashion.

Specified by:
parse in interface BeanDefinitionParser
Parameters:
element - the element that is to be parsed into one or more BeanDefinitions
parserContext - the object encapsulating the current state of the parsing process; provides access to a BeanDefinitionRegistry
Returns:
the primary BeanDefinition

registerHandlerMapping

private BeanDefinition registerHandlerMapping(ParserContext parserContext,
                                              java.lang.Object source)