1
2
3
4
5
6
7
8
9
10
11 package org.mule.tck.config;
12
13 import org.mule.config.spring.handlers.AbstractMuleNamespaceHandler;
14 import org.mule.config.spring.parsers.specific.MessageProcessorDefinitionParser;
15 import org.mule.endpoint.URIBuilder;
16 import org.mule.tck.testmodels.mule.TestConnector;
17 import org.mule.tck.testmodels.services.TestServiceComponent;
18 import org.mule.tck.transformer.NoActionTransformer;
19
20 public class TestNamespaceHandler extends AbstractMuleNamespaceHandler
21 {
22
23 public void init()
24 {
25 registerStandardTransportEndpoints(TestConnector.TEST, URIBuilder.PATH_ATTRIBUTES);
26 registerConnectorDefinitionParser(TestConnector.class);
27
28 registerBeanDefinitionParser("component", new TestComponentDefinitionParser());
29 registerBeanDefinitionParser("web-service-component", new TestComponentDefinitionParser(TestServiceComponent.class));
30
31 registerIgnoredElement("return-data");
32 registerIgnoredElement("callback");
33 registerBeanDefinitionParser("no-action-transformer", new MessageProcessorDefinitionParser(NoActionTransformer.class));
34 }
35
36 }