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, 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 |
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, 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-2009 MuleSource, Inc.. All Rights Reserved.