1
2
3
4
5
6
7
8
9
10 package org.mule.module.sxc;
11
12 import org.mule.config.spring.handlers.AbstractMuleNamespaceHandler;
13 import org.mule.config.spring.parsers.collection.ChildMapEntryDefinitionParser;
14 import org.mule.config.spring.parsers.generic.ChildDefinitionParser;
15 import org.mule.config.spring.parsers.specific.FilterDefinitionParser;
16 import org.mule.config.spring.parsers.specific.RouterDefinitionParser;
17
18 public class SxcNamespaceHandler extends AbstractMuleNamespaceHandler
19 {
20 public void init()
21 {
22 registerBeanDefinitionParser("filtering-router",
23 new RouterDefinitionParser(SxcFilteringOutboundRouter.class) );
24 registerBeanDefinitionParser("namespace",
25 new ChildMapEntryDefinitionParser("namespaces", "prefix", "uri"));
26
27 registerBeanDefinitionParser("filter",
28 new FilterDefinitionParser(SxcFilter.class));
29 }
30 }