Trotz, dass die Dokumentation zum Text2Skin-Plugin super ausgearbeitet ist und es keine Probleme bereiten sollte, eigene Skins zu erstellen, wollte ich mich trotzdem damit beschäftigen. Meine Problem war bisher, dass man ja ständig im VDR testen muss, ob die Darstellung passt. Ich bastle daher im Moment einen Editor in Java (damit es auch unter Windows klappt), welches die Displays schonmal in einer Voransicht zeichnet. Momentan kann der Editor aber nur skin-Dateien laden und in einem Editorfenster mit Syntaxhighlighting anzeigen. Gezeichnet wird noch nix.
Damit der Spaß, der am Ende produziert wird auch halbwegs einer Norm entspricht habe ich ein XML-Schema erstellt, welches Skins validieren soll.
Ich habe das Schema mit 3 Skins getestet, habe aber noch ein paar Schwierigkeiten mit den "Regeln":
- Das Element List darf Unterelemente enthalten, aber sind das alle Elemente, die zum Beispiel auch in Block vorkommen dürfen?
- Window definiert die Zeichnungsfläche auf dem Schirm --> muss Window dann zwangsweise zu Beginn eines Displays definiert werden?
- bei Item habe ich das gleiche Problem wie bei Punkt 2
- großes Problem: welche Attribute sind optional, welche pflicht?!
- Der Wertebereich der Koordinaten ist laut Wiki im Bereich der Auflösung von SDTV, gelten andere Werte für HDTV? (+-1920 V bzw. +-1080 H)
Ich wäre über jede Hilfe dankbar.
// edit: neue Version des Schemas angehängt.