JAVA CASTOR null-Felder ausblenden

maethes82

Grünschnabel
Hallo liebe Leser,

ich habe folgendes Problem mit JAVA CASTOR. Nach dem Mapping der Java Objekte in XML erhalte ich beispielsweise folgendes:

<struktur name="Test" id ="1234" setting="">

Das Attribut setting in meiner entsprechenden Java Klasse ist in dem Fall null.
Jetzt möchte ich aber, dass setting verschwindet, wenn das Feld eben null ist, also

<struktur name="Test" id ="1234">

Selbstverständlich soll das Laden aus der Datei auch wieder funktionieren.
Leider habe ich in der CASTOR Konfigurationsdatei nix hierzu gefunden. Gibt es da von euch einen Vorschlag, wie man dies machen könnte?

Ich danke euch,

Maethes
 
Eigentlich kann man bei Feldern und Attributen einstellen ob sie benötigt werden oder nicht. Such doch mal in der Castor Doku zu required.
 
ok. danke für die Antwort.
die Sache ist die, dass sie genau dann required sein müssen, wenn etwas drinsteht. Ich wüsste nicht, wie ich eine solche Abfrage implementieren könnte...
thx
 
Wenn required = false ist müsste Castor das Attribut weglassen wenn es null ist und hinschreiben wenn was drin ist.
 
Zurück