1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package net.sf.magicproject.database.propertyconfig;
20
21 import java.io.IOException;
22 import java.io.InputStream;
23
24 import net.sf.magicproject.database.data.CollectionData;
25 import net.sf.magicproject.database.data.TranslatableData;
26 import net.sf.magicproject.xml.XmlParser.Node;
27
28 /***
29 * @author <a href="mailto:fabdouglas@users.sourceforge.net">Fabrice Daugan </a>
30 * @since 0.90
31 */
32 class Collection extends Cache {
33
34 /***
35 * Create a new instance of this class.
36 *
37 * @throws IOException
38 * if error occurred during the reading process from the specified
39 * input stream
40 */
41 Collection(InputStream dbStream) throws IOException {
42 super(dbStream);
43 }
44
45 @Override
46 public TranslatableData parseProperty(String cardName, Node node) {
47 final String[] values = node.getAttribute("value").split(",");
48 return new CollectionData(this, values);
49 }
50 }