InvalidLengthException

Die Klasse InvalidLengthException ist fuer die Laengen-Validierung von Argumenten vorgesehen. Sind diese zu kurz oder zu lang, sollte diese Exception geworfen werden.

Author

oboehm

Since

0.2 (20.04.2017)

Constructors

Link copied to clipboard
constructor(argument: String, expected: Int)

Erzeugt eine LocalizedValidationException mit der Wertebereich-Verletzung des uebergebenen Arguments.

constructor(array: ByteArray, expected: Int)

Dieser Constructor kann bei Arrays mit falscher Groesse eingesetzt werden.

constructor(argument: String, min: Int, max: Int)

Erzeugt eine LocalizedValidationException mit der Wertebereich-Verletzung des uebergebenen Arguments.

constructor(argument: String, allowedLengths: List<Int>)

Erzeugt eine LocalizedValidationException mit der Wertebereich-Verletzung des uebergebenen Arguments.

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open val cause: Throwable?
Link copied to clipboard
open val message: String?

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun getLocalizedMessage(key: String, vararg args: Any?): String

Diese Methode sollte von .getLocalizedMessage aufgerufen werden, damit das ResourceBundle fuer die lokalisierte Message angezogen wird.

open override fun getLocalizedMessage(): String

Im Gegensatz getMessage() wird hier die Beschreibung auf deutsch zurueckgegeben, wenn die Loacale auf Deutsch steht.

Link copied to clipboard

Liefert den lokalisierten String aus dem ResourceBundle. Falls dieser nicht existiert wird der Schluessel fuer die Resource selbst als Rueckgabewert verwendet.

Link copied to clipboard
open fun getMessageKey(message: String): String

Dies ist eine Hilfsmethode, um aus einer Message den entsprechenden Schluessel zu generieren, der dann fuer den Zugriff auf das ResourceBundle verwendet wird.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard