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.TranslatableData;
25 import net.sf.magicproject.database.data.TranslatedCollectionData;
26 import net.sf.magicproject.xml.XmlParser.Node;
27
28
29 /***
30 * @author <a href="mailto:fabdouglas@users.sourceforge.net">Fabrice Daugan </a>
31 * @since 0.90
32 */
33 class CollectionTranslatable extends
34 Collection {
35
36 /***
37 * Create a new instance of this class.
38 *
39 * @param dbStream
40 * @throws IOException
41 * if error occured during the reading process from the specified
42 * input stream
43 */
44 CollectionTranslatable(InputStream dbStream)
45 throws IOException {
46 super(dbStream);
47 }
48
49 @Override
50 boolean isTranslated() {
51 return true;
52 }
53
54 @Override
55 public TranslatableData parseProperty(String cardName, Node node) {
56 return new TranslatedCollectionData(this, node.getAttribute("value").split(
57 ","));
58 }
59 }