Thema dieser Dokumentation / Das FirstSpirit 5 Modul- / Komponenten-Modell / Von Gadgets, Aspects, Brokern und Agents / Wertespeicherung (EditorValue, ValueEngineer) / Wertetypen
Wertetypen
Persistenztypen teilen sich in komplexe, kapselnde und einfachen Werte auf:
- Komplexe Werte: Sind natürliche Container für die referenzierten Werte. Änderungen innerhalb der komplexen Werte haben direkte Auswirkung auf den Wert der Eingabekomponente. Komplexe Werte sind nie null, möglicherweise jedoch leer. Zu den komplexen Werten gehören Listen und Mengen.
- Kapselnde Werte: Sind einfache Werte, die einen "inneren" Wert auf sich selbst abbilden. Die Änderung ihres Wertes hat direkte Auswirkung auf den Wert der Eingabekomponente. Kapselnde Werte können null sein und müssen in diesem Fall explizit gesetzt werden. Zu den kapselnden Werten gehören: Date, Link
- Einfache Werte: Sind unveränderbare Werte, die direkt den eigentlichen Wert darstellen. Änderungen können ausschließlich durch Setzen des Wertes in der Eingabekomponente erfolgen. Zu den einfachen Werten gehören: String, Number.