1
2
3
4
5
6
7 package org.mule.config.spring.parsers.specific.properties;
8
9 import org.mule.config.spring.parsers.assembly.MapEntryCombiner;
10 import org.mule.config.spring.parsers.generic.ParentDefinitionParser;
11
12 import org.w3c.dom.Element;
13
14
15
16
17
18
19
20 public class ListPropertyDefinitionParser extends ParentDefinitionParser
21 {
22
23 public ListPropertyDefinitionParser(String attribute)
24 {
25 this(MapEntryCombiner.VALUE, attribute);
26 }
27
28
29
30
31
32
33
34
35 protected ListPropertyDefinitionParser(String setter, String attribute)
36 {
37 setIgnoredDefault(true);
38 removeIgnored(attribute);
39 addCollection(attribute);
40 if (!setter.equals(attribute))
41 {
42 addAlias(attribute, setter);
43 }
44 }
45
46 protected Class getBeanClass(Element element)
47 {
48 return MapEntryCombiner.class;
49 }
50
51 }