Verbesserung
Top-Thema
Wichtig
Kleinigkeit
Wichtig
Verbesserung
Es soll möglich sein einen ConfigurationDescriptor in XML-Dateien konfigurativ anzulegen. D.h. die Definition einer typisierten Konfiguration soll nicht ausschließlich über ein Java-Interface erzeugbar sein, sondern auch generisch über eine Konfiguration. Damit wird es möglich, ein deklaratives Formular komplett ohne Java (für die Deklaration) zu beschreiben.
Umsetzung
Das ConfigurationItem com.top_logic.basic.config.ConfigurationDescriptorConfig beschreibt einen solchen ConfigurationDescriptor. Dieser kann über die Utility-Methode TypedConfiguration#getConfigurationDescriptor(ConfigurationDescriptorConfig) instantiiert werden.
Beispiel einer Konfiguration
#!xml <descriptor> <property name="string-property" type="java.lang.String" /> <property name="int-property" type="java.lang.Integer" mandatory="true" /> <property name="config-property" type="com.top_logic.basic.config.NamedConfigMandatory" /> <property name="map-property" element-type="com.top_logic.basic.config.NamedConfigMandatory" key-attribute="name" type="java.util.Map" /> </descriptor>
Test
- test.com.top_logic.basic.config.TestDeclarativeConfigDescriptor
- Deklaratives Formular mit konfiguriertem Typ: Technisches Demo > Layout-Framework#1 > Formulare > Deklarative Form (konf. Typ)