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.TranslatedStringData;
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 Translatable extends Cache {
34
35 @Override
36 boolean isTranslated() {
37 return true;
38 }
39
40 /***
41 * Create a new instance of this class.
42 *
43 * @param dbStream
44 * @throws IOException
45 * if error occured during the reading process from the specified
46 * input stream
47 */
48 Translatable(InputStream dbStream) throws IOException {
49 super(dbStream);
50 }
51
52 @Override
53 public TranslatableData parseProperty(String cardName, Node node) {
54 return new TranslatedStringData(this, node.getAttribute("value"));
55 }
56 }