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.RouterDefinitionParser;
16
17 public class SxcNamespaceHandler extends AbstractMuleNamespaceHandler
18 {
19 public void init()
20 {
21 registerBeanDefinitionParser("filtering-router",
22 new RouterDefinitionParser(SxcFilteringOutboundRouter.class) );
23 registerBeanDefinitionParser("namespace",
24 new ChildMapEntryDefinitionParser("namespaces", "prefix", "uri"));
25
26 registerBeanDefinitionParser("filter",
27 new ChildDefinitionParser("filter", SxcFilter.class));
28 }
29 }