org.springframework.data.document.mongodb.config
Class MongoParser

java.lang.Object
  extended by AbstractSingleBeanDefinitionParser
      extended by org.springframework.data.document.mongodb.config.MongoParser

public class MongoParser
extends AbstractSingleBeanDefinitionParser

Parser for <mongo;gt; definitions. If no name

Author:
Mark Pollack

Constructor Summary
MongoParser()
           
 
Method Summary
protected  void doParse(org.w3c.dom.Element element, ParserContext parserContext, BeanDefinitionBuilder builder)
           
protected  java.lang.Class<?> getBeanClass(org.w3c.dom.Element element)
           
private  boolean parseOptions(ParserContext parserContext, org.w3c.dom.Element element, BeanDefinitionBuilder mongoBuilder)
          Parses the options sub-element.
protected  java.lang.String resolveId(org.w3c.dom.Element element, AbstractBeanDefinition definition, ParserContext parserContext)
           
private  void setPropertyValue(org.w3c.dom.Element element, BeanDefinitionBuilder builder, java.lang.String attrName, java.lang.String propertyName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MongoParser

public MongoParser()
Method Detail

getBeanClass

protected java.lang.Class<?> getBeanClass(org.w3c.dom.Element element)

doParse

protected void doParse(org.w3c.dom.Element element,
                       ParserContext parserContext,
                       BeanDefinitionBuilder builder)

parseOptions

private boolean parseOptions(ParserContext parserContext,
                             org.w3c.dom.Element element,
                             BeanDefinitionBuilder mongoBuilder)
Parses the options sub-element. Populates the given attribute factory with the proper attributes.

Parameters:
element -
attrBuilder -
Returns:
true if parsing actually occured, false otherwise

resolveId

protected java.lang.String resolveId(org.w3c.dom.Element element,
                                     AbstractBeanDefinition definition,
                                     ParserContext parserContext)
                              throws BeanDefinitionStoreException
Throws:
BeanDefinitionStoreException

setPropertyValue

private void setPropertyValue(org.w3c.dom.Element element,
                              BeanDefinitionBuilder builder,
                              java.lang.String attrName,
                              java.lang.String propertyName)