org.springframework.data.document.mongodb.config
Class MongoParser
java.lang.Object
AbstractSingleBeanDefinitionParser
org.springframework.data.document.mongodb.config.MongoParser
public class MongoParser
- extends AbstractSingleBeanDefinitionParser
Parser for <mongo;gt; definitions. If no name
- Author:
- Mark Pollack
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 |
MongoParser
public MongoParser()
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)