Vordefinierte und unstrukturierte Werte
Vordefinierte und unstrukturierte Werte werden in einem XML-Attribut gespeichert. Der Attribut-Wert entspricht der textuellen Repräsentation des Konfigurationswertes, die über das vordefinierte oder annotierte Format (@Format) gelesen und geschrieben werden.
Alle primitiven Java-Typen nebst ihren Objekt-Entsprechungen werden direkt als Werte von Eigenschaften unterstützt. Ihre Werte werden über die bekannten Java-Literale konfiguriert: true, false, 42, 42.13.
Eigenschaften können auch Werte enthalten, die selbst Instanzen einfacher Java-Klassen sind. Diese Blätter des Konfigurationsbaums können entweder aus einem Satz vordefinierter Typen stammen, für die es Default-Mappings gibt:
java.lang.String: Der Stringinhalt wird direkt als Attributwert angegeben.java.lang.Class: Der vollqualifizierte Klassenname wird als Attributwert angegeben.java.lang.Enum: Der Name des Enum-Eintrags wird als Attributwert angegeben.java.util.Date: Kodierung nach W3C
oder sie können durch Annotation eines Formats oder Bindings an die Eigenschaft gemappt werden.