Über diese Erweiterung lassen sich neue Sprachen und Schriften
definieren. Beide sind eng verwandt und dienen dazu, in
entsprechenden Talenten als Auswahltabellen zu dienen.
Schrift
@XML(type=XML.Type.TAG,value="font")
public class Font extends PluginData {
@XML(type=XML.Type.ATTRIBUTE,value="id")
private String id;
@XML(type=XML.Type.ATTRIBUTE,value="name")
private String name;
@XML(type=XML.Type.ATTRIBUTE,value="cplx",setter="setComplexity")
private int complexity;
@XML(type=XML.Type.ATTRIBUTE,value="cost",setter="setCostTable",getter="getCostTable",mapping="mapCost")
private int skt;
Sprache
@XML(type=XML.Type.TAG,value="language")
public class Language extends PluginData {
public final static int FAMILY_NONE = 0;
public final static int FAMILY_GARETH = 1;
public final static int FAMILY_TULAMIDYA = 2;
public final static String[] FAMILY_NAMES = {
Localizer.getString("language.family.none"),
Localizer.getString("language.family.gareth"),
Localizer.getString("language.family.tulamid"),
};
private final static String[] XML_FAMILY_NAMES = {"none","gareth","tulam"};
@XML(type=XML.Type.ATTRIBUTE,value="id")
private String id;
@XML(type=XML.Type.ATTRIBUTE,value="name")
private String name;
@XML(type=XML.Type.ATTRIBUTE,value="cplx",setter="setComplexity")
private int complexity;
@XML(type=XML.Type.ATTRIBUTE,value="cost",mapping="mapCost",setter="setCostTable",getter="getCostTable")
private int skt;
private transient ArrayList fonts;
@XML(type=XML.Type.ATTRIBUTE,value="font")
private String fontIDs;
@XML(type=XML.Type.ATTRIBUTE,value="family",mapping="mapFamily")
private int family;
<!ELEMENT font EMPTY >
<!ATTLIST font
id CDATA #REQUIRED
name CDATA #REQUIRED
cplx CDATA #REQUIRED
cost (%costtable;) #IMPLIED
>
<!ELEMENT language EMPTY >
<!ATTLIST language
id CDATA #REQUIRED
name CDATA #REQUIRED
cplx CDATA #REQUIRED
cost (%costtable;) #IMPLIED
family CDATA #IMPLIED
font CDATA #IMPLIED
>
-
org.prelle.dsatool.skills.FontPluginIO
- lädt die Datei fonts.xml
-
org.prelle.dsatool.skills.LanguagePluginIO
- lädt die Datei languages.xml
|