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.