org.mule.config.spring.parsers
Interface MuleDefinitionParser
- All Superinterfaces:
- org.springframework.beans.factory.xml.BeanDefinitionParser, MuleDefinitionParserConfiguration
- All Known Subinterfaces:
- DynamicAttributeDefinitionParser, MuleChildDefinitionParser
- All Known Implementing Classes:
- AbstractChildDefinitionParser, AbstractDelegatingDefinitionParser, AbstractFirstResultSerialDefinitionParser, AbstractFlowConstructDefinitionParser, AbstractHierarchicalDefinitionParser, AbstractMuleBeanDefinitionParser, AbstractParallelDelegatingDefinitionParser, AbstractPluggableDelegate, AbstractSerialDelegatingDefinitionParser, AbstractSingleParentFamilyChildDefinitionParser, AbstractSingleParentFamilyDefinitionParser, AddressedEndpointDefinitionParser, AggregationStrategyDefinitionParser, AggregatorDefinitionParser, AllAttributeChildDefinitionParser, AsyncMessageProcessorsDefinitionParser, AttributeListEntryDefinitionParser, AttributeMapDefinitionParser, AttributePropertiesDefinitionParser, AttributeSelectionDefinitionParser, BindingDefinitionParser, BooleanAttributeSelectionDefinitionParser, BridgeDefinitionParser, ByteOrMessageProtocolDefinitionParser, ChildAddressDefinitionParser, ChildDefinitionParser, ChildEndpointDefinitionParser, ChildListDefinitionParser, ChildListEntryDefinitionParser, ChildMapDefinitionParser, ChildMapEntryDefinitionParser, ChildPropertiesDefinitionParser, ChildSingletonMapDefinitionParser, ClientKeyStoreDefinitionParser, ComponentDefinitionParser, ComponentDelegatingDefinitionParser, ConfigurationChildDefinitionParser, ConfigurationDefinitionParser, ConnectionFactoryDefinitionParser, DataObjectDefinitionParser, DataSourceDefinitionParser, DefaultNameMuleOrphanDefinitionParser, DefaultThreadingProfileDefinitionParser, DescendentDefinitionParser, ElementInNestedMapDefinitionParser, EndpointPropertyElementDefinitionParser, EndpointRefParser, ExceptionStrategyDefinitionParser, ExceptionTXFilterDefinitionParser, ExpressionComponentDefintionParser, ExpressionLanguageDefinitionParser, ExpressionTransformerDefinitionParser, FilterDefinitionParser, FilterRefDefinitionParser, FlowDefinitionParser, FlowRefDefinitionParser, GenericGlobalEndpointDefinitionParser, GlobalFunctionsDefintionParser, GlobalPropertyDefinitionParser, GrandchildDefinitionParser, GroovyRefreshableBeanBuilderParser, HttpCookiesDefinitionParser, HttpProxyDefinitionParser, HttpResponseDefinitionParser, IgnoreObjectMethodsDefinitionParser, ImportMapEntryDefinitionParser, InboundRouterDefinitionParser, InheritDefinitionParser, InterceptorDefinitionParser, InterceptorStackDefinitionParser, InvokerMessageProcessorDefinitionParser, JmsConnectorDefinitionParser, JmxAgentDefinitionParser, KeyStoreDefinitionParser, ListPropertyDefinitionParser, MapDefinitionParserMutator, MessageEnricherDefinitionParser, MessageFilterDefinitionParser, MessageProcessorChainDefinitionParser, MessageProcessorDefinitionParser, MessagePropertiesTransformerDefinitionParser, ModelDefinitionParser, MuleMQConnectorDefinitionParser, MuleOrphanDefinitionParser, NamedDefinitionParser, NamespaceManagerDefinitionParser, NameTransferDefinitionParser, NestedListDefinitionParser, NestedMapDefinitionParser, NestedMapWithAttributesDefinitionParser, NotificationDefinitionParser, NotificationDisableDefinitionParser, ObjectFactoryDefinitionParser, ObjectFactoryWrapper, OptionalChildDefinitionParser, OrphanAddressDefinitionParser, OrphanDefinitionParser, OrphanEndpointDefinitionParser, OrphanMapDefinitionParser, ParentContextDefinitionParser, ParentDefinitionParser, PoolingProfileDefinitionParser, ProtocolHandlerDefinitionParser, QueueStoreDefinitionParser, ReferenceExceptionStrategyDefinitionParser, RegExFilterDefinitionParser, RemoteDispatcherAgentDefinitionParser, ResponseDefinitionParser, RetryNotifierDefinitionParser, RetryPolicyDefinitionParser, RouterDefinitionParser, ScriptComponentDefinitionParser, ScriptDefinitionParser, SecurityFilterDefinitionParser, ServiceDefinitionParser, ServiceOverridesDefinitionParser, ShortcutComponentDefinitionParser, SimpleComponentDefinitionParser, SimplePropertyDefinitionParser, SimpleServiceDefinitionParser, SingleParentFamilyDefinitionParser, SplitterDefinitionParser, StaticComponentDefinitionParser, TestComponentDefinitionParser, TextDefinitionParser, ThreadingProfileDefinitionParser, TransactionConfigDefinitionParser, TransactionDefinitionParser, TransactionManagerDefinitionParser, TransportEndpointDefinitionParser, TransportGlobalEndpointDefinitionParser, TrustStoreDefinitionParser, ValidatorDefinitionParser, WrappingChildDefinitionParser, WsCustomValidatorDefinitionParser, WSProxyDefinitionParser, WsSecurityDefinitionParser, XsltTextDefinitionParser, XsltTransformerDefinitionParser
public interface MuleDefinitionParser
- extends org.springframework.beans.factory.xml.BeanDefinitionParser, MuleDefinitionParserConfiguration
This is the interface all Mule BDPs implement. It is a bit odd because it had to be retro-fitted
to existing code. In particular BeanDefinitionParser.parse(Element, ParserContext)
and muleParse(Element, ParserContext)
seem to duplicate each other. This is because
many Mule classes subclass a Spring helper which makes parse()
final. So instead
we need to use muleParse(Element, ParserContext)
, to allow over-rides.
In case that's not clear - always call muleParse(Element, ParserContext)
rather than
BeanDefinitionParser.parse(Element, ParserContext)
. The BeanDefinitionParser
is here only to allow the BDP to be handed over to Spring.
Methods inherited from interface org.springframework.beans.factory.xml.BeanDefinitionParser |
parse |
Methods inherited from interface org.mule.config.spring.parsers.MuleDefinitionParserConfiguration |
addAlias, addBeanFlag, addCollection, addIgnored, addMapping, addMapping, addMapping, addReference, registerPostProcessor, registerPreProcessor, removeIgnored, setIgnoredDefault |
muleParse
org.springframework.beans.factory.support.AbstractBeanDefinition muleParse(Element element,
org.springframework.beans.factory.xml.ParserContext parserContext)
getBeanName
String getBeanName(Element element)
setDeprecationWarning
void setDeprecationWarning(String deprecationWarning)
Copyright © 2003-2014 MuleSoft, Inc.. All Rights Reserved.