1 package com.atlassian.plugin.spring.pluginns;
2
3 import org.springframework.beans.factory.xml.NamespaceHandlerSupport;
4
5
6
7
8 public class PluginNamespaceHandler extends NamespaceHandlerSupport
9 {
10
11
12
13
14
15
16
17 public void init()
18 {
19 super.registerBeanDefinitionDecorator("interface", new PluginInterfaceBeanDefinitionDecorator());
20 super.registerBeanDefinitionDecoratorForAttribute("available", new PluginAvailableBeanDefinitionDecorator());
21 super.registerBeanDefinitionDecoratorForAttribute("contextClassLoader", new PluginContextClassLoaderStrategyBeanDefinitionDecorator());
22
23
24 super.registerBeanDefinitionDecoratorForAttribute("ccls", new PluginContextClassLoaderStrategyBeanDefinitionDecorator());
25 }
26 }