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