1 package com.atlassian.plugin.osgi.factory;
2
3 import com.atlassian.plugin.parsers.DescriptorParser;
4 import com.atlassian.plugin.parsers.DescriptorParserFactory;
5 import com.atlassian.plugin.PluginParseException;
6
7 import java.io.InputStream;
8
9 import org.apache.commons.lang.Validate;
10
11
12
13
14 public class ComponentFilteringXmlDescriptorParserFactory implements DescriptorParserFactory
15 {
16
17
18
19
20
21
22 public DescriptorParser getInstance(InputStream source) throws PluginParseException
23 {
24 Validate.notNull(source, "The descriptor source must not be null");
25 return new FilteringXmlDescriptorParser(source, "component", "component-import", "bean", "spring", "module-type");
26 }
27 }