PLZ

open class PLZ : Text

Eine Postleitzahl (PLZ) kennzeichnet den Zustellort auf Briefen, Paketten oder Paeckchen. In Deutschland ist es eine 5-stellige Zahl, wobei auch "0" als fuehrende Ziffer erlaubt ist.

Vor der Postleitzahl kann auch noch eine Kennung (wie 'D' fuer Deutschland) stehen. Diese wird mit abgespeichert, wenn sie angegeben ist.

Author

oboehm

Since

0.2.0 (10.04.2017)

Constructors

Link copied to clipboard
constructor(plz: String)

Hierueber wird eine Postleitzahl angelegt.

constructor(plz: String, validator: KSimpleValidator<String>)

Hierueber wird eine Postleitzahl angelegt.

constructor(landeskennung: String, plz: String)

Ueber diesen Konstruktor kann die Landeskennung als extra Parameter angegeben werden.

constructor(land: Locale, plz: String)

Ueber diesen Konstruktor kann die Landeskennung als extra Parameter angegeben werden.

Types

Link copied to clipboard
object Companion
Link copied to clipboard
class Validator : KSimpleValidator<String>

In dieser Klasse sind die Validierungsregeln der diversen PLZ-Validierungen zusammengefasst. Fuer Deutschland gilt z.B.:

Properties

Link copied to clipboard
Link copied to clipboard

Liefert das Land, die der Landeskennung entspricht.

Link copied to clipboard

Liefert die Landeskennung als String. Wenn keine Landeskennung angegeben wurde, wird eine Exception geworfen.

Link copied to clipboard

Liefert die eigentliche Postleitzahl ohne Landeskennung.

Functions

Link copied to clipboard
open operator override fun compareTo(other: Text): Int
Link copied to clipboard
fun convertTo(toEncoding: Charset, fromEncoding: Charset): Text
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
fun equalsIgnoreCase(other: Text): Boolean
Link copied to clipboard
Link copied to clipboard
fun equalsIgnoreUmlaute(other: Text): Boolean
Link copied to clipboard
fun getDistanz(other: Text): Int
fun getDistanz(other: String): Int
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard

Hierueber kann man abfragen, ob der Postleitzahl eine Landeskennung vorangestellt ist.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun isValid(): Boolean
Link copied to clipboard
fun replaceUmlaute(): Text
Link copied to clipboard

Liefert die PLZ in mit Trennzeichen zwischen Landeskennung (falls vorhanden) und eigentlicher PLZ zurueck.

Link copied to clipboard
fun toLowerCase(): Text
Link copied to clipboard
open override fun toMap(): Map<String, Any>
Link copied to clipboard
fun toPrintable(): Text
Link copied to clipboard

Liefert die PLZ in kompakter Schreibweise (ohne Trennzeichen zwischen Landeskennung und eigentlicher PLZ) zurueck.

Link copied to clipboard
open override fun toString(): String

Aus Lesbarkeitsgruenden wird zwischen Landeskennung und eigentlicher PLZ ein Trennzeichen mit ausgegeben.

Link copied to clipboard
fun toUpperCase(): Text