Postfach

constructor(postfach: String)

Zerlegt den uebergebenen String in seine Einzelteile und validiert sie. Folgende Heuristiken werden fuer die Zerlegung herangezogen:

  • Format ist "Postfach, Ort" oder nur "Ort" (mit PLZ)

  • Postfach ist vom Ort durch Komma oder Zeilenvorschub getrennt

Parameters

postfach

z.B. "Postfach 98765, 12345 Entenhausen"


constructor(ort: Ort)

Erzeugt ein Postfach ohne Postfachnummer. D.h. die PLZ des Ortes adressiert bereits das Postfach.

Parameters

ort

gueltiger Ort mit PLZ


constructor(nummer: String, ort: String)

Erzeugt ein Postfach mit Postfachnummer. Wenn die uebergebene Nummer leer ist, wird ein Postfach ohne Postfachnummer erzeugt.

Parameters

nummer

z.B. "12 34 56"

ort

Ort mit Postleitzahl


constructor(map: Map<String, String>)

Erzeugt ein neues Postfach.

Parameters

map

mit den einzelnen Elementen fuer "plz", "ortsname" und "nummer".


constructor(nummer: Long, ort: Ort)
constructor(nummer: BigInteger, ort: Ort)

Erzeugt ein Postfach.

Parameters

nummer

positive Zahl ohne fuehrende Null

ort

gueltiger Ort mit PLZ


constructor(nummer: Optional<BigInteger>, ort: Ort)

Erzeugt ein Postfach.

Parameters

nummer

positive Zahl oder leer

ort

Ort