org.mule.config.spring.parsers.generic
Class OrphanDefinitionParser
java.lang.Object
org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
org.mule.config.spring.parsers.AbstractMuleBeanDefinitionParser
org.mule.config.spring.parsers.generic.OrphanDefinitionParser
- All Implemented Interfaces:
- MuleDefinitionParser, MuleDefinitionParserConfiguration, org.springframework.beans.factory.xml.BeanDefinitionParser
- Direct Known Subclasses:
- DefaultThreadingProfileDefinitionParser, FlowDefinitionParser, MuleOrphanDefinitionParser, NamespaceManagerDefinitionParser, OrphanAddressDefinitionParser, OrphanEndpointDefinitionParser, ServiceDefinitionParser
public class OrphanDefinitionParser
- extends AbstractMuleBeanDefinitionParser
Contructs a single, standalone bean from an element - it is not injected into any
other object. This parser can be configured to automatically set the class of the
object, the init and destroy methods and whether this object is a singleton.
Typically, you should use MuleOrphanDefinitionParser
instead of this
class, since these elements occur in the top level element.
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, logger, ROOT_ELEMENT, singleton |
Fields inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser |
ID_ATTRIBUTE, NAME_ATTRIBUTE |
Method Summary |
protected Class<?> |
getBeanClass(Element element)
Determine the bean class corresponding to the supplied Element . |
protected void |
preProcess(Element element)
Hook method that derived classes can implement to modify internal state before processing. |
Methods inherited from class org.mule.config.spring.parsers.AbstractMuleBeanDefinitionParser |
addAlias, addBeanFlag, addCollection, addIgnored, addMapping, addMapping, addMapping, addReference, checkElementNameUnique, createBeanDefinitionBuilder, doParse, getBeanAssembler, getBeanAssemblerFactory, getBeanClassFromAttribute, getBeanName, getClassConstraint, getClassInternal, getParserContext, getRegistry, isAllowClassAttribute, isSingleton, isTopLevel, muleParse, parseInternal, postProcess, 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 |
OrphanDefinitionParser
public OrphanDefinitionParser(boolean singleton)
- This constructor assumes that the class name will be explicitly specified as
an attribute on the element.
OrphanDefinitionParser
public OrphanDefinitionParser(Class<?> beanClass,
boolean singleton)
preProcess
protected void preProcess(Element element)
- Description copied from class:
AbstractMuleBeanDefinitionParser
- Hook method that derived classes can implement to modify internal state before processing.
Here we make sure that the internal property configuration state is reset to the
initial configuration for each element (it may be modified by the BeanAssembler)
and that other mutable instance variables are cleared.
- Overrides:
preProcess
in class AbstractMuleBeanDefinitionParser
getBeanClass
protected Class<?> getBeanClass(Element element)
- Description copied from class:
AbstractMuleBeanDefinitionParser
- Determine the bean class corresponding to the supplied
Element
.
- Specified by:
getBeanClass
in class AbstractMuleBeanDefinitionParser
- Parameters:
element
- the Element
that is being parsed
- Returns:
- the
Class
of the bean that is being defined via parsing the supplied Element
(must not be null
) - See Also:
AbstractMuleBeanDefinitionParser.parseInternal(org.w3c.dom.Element,ParserContext)
Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.