Yaml-Import von Niklaus Giger
Ich bin wieder zu SnakeYaml zurückgekehrt und habe es mit folgenden Tricks
geschafft, die gesamte ODDB.yaml-Datei einzulesen.
a) Boolean/Int-Felder, welche null sein können als String deklarieren
b) Diverse Klassen nur mit typeSafeConstruktoren füllen, dies sind:
LimitationText
Dose
GalenicForm
GalenicGroup
Package
Part
Beim Einlesen schreibe ich pro Company und deren ersten Registration (falls
vorhanden) meine Default-Info aus. Dauert ca 18 Sekunden und das Ende sieht
wie folgt aus:
> 117: RC Distribution
> Variglobin 2 %: atc V03AX, iksnr: 27589 revision_date null exp null inactiv
> 2002-11-30 null comp null oid 0 118: Globopharm AG ean13 7601001000681
> Mycostatin: atc D01AA01, iksnr: 21950 revision_date null exp null inactiv
> 2004-11-30 null comp null oid 1676 119: Sanofi-Synthélabo (Suisse) SA
> ean13 url
> 120: Veterinaria AG ean13 7601001053854
> Elapsed 14.751 seconds
> loaded 662 companies, 662 adress2 entities and 5605 registrations
> loaded 5605 Registration entities
> Dextrogel Oral: atc R05DA09, iksnr: 53990 revision_date 2002-09-01 exp
> 2006-12-31 inactiv 2003-10-01 null comp null oid 0
Uf! Bin froh, dass ich es noch geschafft habe. YAML und Java sind noch kein
perfektes Paar. Aber die Info, welche ich haben wollte habe ich jetzt.