org.mule.module.db.internal.config.processor
Class AbstractDbProcessorDefinitionParser

java.lang.Object
  extended by org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
      extended by org.mule.config.spring.parsers.AbstractMuleBeanDefinitionParser
          extended by org.mule.config.spring.parsers.AbstractHierarchicalDefinitionParser
              extended by org.mule.module.db.internal.config.processor.AbstractDbProcessorDefinitionParser
All Implemented Interfaces:
MuleDefinitionParser, MuleDefinitionParserConfiguration, org.springframework.beans.factory.xml.BeanDefinitionParser
Direct Known Subclasses:
AbstractAdvancedDbProcessorDefinitionParser

public abstract class AbstractDbProcessorDefinitionParser
extends AbstractHierarchicalDefinitionParser


Field Summary
static String CONFIG_PROPERTY
           
protected  org.springframework.beans.factory.config.BeanDefinition dbConfigResolverFactoryBeanDefinition
           
static int DEFAULT_FETCH_SIZE
           
static String FETCH_SIZE
           
static String LIST_SEPARATOR
           
static String MAX_ROWS_ATTRIBUTE
           
protected  boolean streaming
           
static String STREAMING_ATTRIBUTE
           
 
Fields inherited from class org.mule.config.spring.parsers.AbstractMuleBeanDefinitionParser
ATTRIBUTE_CLASS, ATTRIBUTE_ID, ATTRIBUTE_NAME, ATTRIBUTE_REF, ATTRIBUTE_REF_SUFFIX, ATTRIBUTE_REFS, ATTRIBUTE_REFS_SUFFIX, beanPropertyConfiguration, DOMAIN_ROOT_ELEMENT, logger, ROOT_ELEMENT, singleton
 
Fields inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
ID_ATTRIBUTE, NAME_ATTRIBUTE
 
Constructor Summary
AbstractDbProcessorDefinitionParser()
           
 
Method Summary
protected  void doParse(Element element, org.springframework.beans.factory.xml.ParserContext context, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
           
protected abstract  void doParseElement(Element element, org.springframework.beans.factory.xml.ParserContext context, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
           
protected  void parseConfig(Element element, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
           
protected  void parseSourceExpression(Element element, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
           
protected  Object parseStatementFactory(Element element)
           
protected  void parseTargetExpression(Element element, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
           
protected  void processStreamingAttribute(org.springframework.beans.factory.support.BeanDefinitionBuilder builder, String streamingValue)
           
 
Methods inherited from class org.mule.config.spring.parsers.AbstractHierarchicalDefinitionParser
forceParent, getBeanAssembler, getOrphanBeanAssembler, getParentBeanDefinition, getParentBeanName, getTargetPropertyConfiguration, postProcess, preProcess
 
Methods inherited from class org.mule.config.spring.parsers.AbstractMuleBeanDefinitionParser
addAlias, addBeanFlag, addCollection, addIgnored, addMapping, addMapping, addMapping, addReference, checkElementNameUnique, createBeanDefinitionBuilder, getBeanAssemblerFactory, getBeanClass, getBeanClassFromAttribute, getBeanName, getClassConstraint, getClassInternal, getParserContext, getRegistry, isAllowClassAttribute, isSingleton, isTopLevel, muleParse, parseInternal, processProperty, registerPostProcessor, registerPreProcessor, removeIgnored, resolveId, setAllowClassAttribute, setBeanAssemblerFactory, setClassConstraint, setDeprecationWarning, setIgnoredDefault, setParserContext, setRegistry
 
Methods inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
parse, postProcessComponentDefinition, registerBeanDefinition, shouldFireEvents, shouldGenerateId, shouldGenerateIdAsFallback
 
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.BeanDefinitionParser
parse
 

Field Detail

LIST_SEPARATOR

public static final String LIST_SEPARATOR
See Also:
Constant Field Values

CONFIG_PROPERTY

public static final String CONFIG_PROPERTY
See Also:
Constant Field Values

MAX_ROWS_ATTRIBUTE

public static final String MAX_ROWS_ATTRIBUTE
See Also:
Constant Field Values

FETCH_SIZE

public static final String FETCH_SIZE
See Also:
Constant Field Values

STREAMING_ATTRIBUTE

public static final String STREAMING_ATTRIBUTE
See Also:
Constant Field Values

DEFAULT_FETCH_SIZE

public static final int DEFAULT_FETCH_SIZE
See Also:
Constant Field Values

dbConfigResolverFactoryBeanDefinition

protected org.springframework.beans.factory.config.BeanDefinition dbConfigResolverFactoryBeanDefinition

streaming

protected boolean streaming
Constructor Detail

AbstractDbProcessorDefinitionParser

public AbstractDbProcessorDefinitionParser()
Method Detail

doParse

protected void doParse(Element element,
                       org.springframework.beans.factory.xml.ParserContext context,
                       org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
Overrides:
doParse in class AbstractMuleBeanDefinitionParser

doParseElement

protected abstract void doParseElement(Element element,
                                       org.springframework.beans.factory.xml.ParserContext context,
                                       org.springframework.beans.factory.support.BeanDefinitionBuilder builder)

parseConfig

protected void parseConfig(Element element,
                           org.springframework.beans.factory.support.BeanDefinitionBuilder builder)

parseSourceExpression

protected void parseSourceExpression(Element element,
                                     org.springframework.beans.factory.support.BeanDefinitionBuilder builder)

parseTargetExpression

protected void parseTargetExpression(Element element,
                                     org.springframework.beans.factory.support.BeanDefinitionBuilder builder)

parseStatementFactory

protected Object parseStatementFactory(Element element)

processStreamingAttribute

protected void processStreamingAttribute(org.springframework.beans.factory.support.BeanDefinitionBuilder builder,
                                         String streamingValue)


Copyright © 2003–2014 MuleSoft, Inc.. All rights reserved.