Localized Exception
In diesem Interface sind die Gemeinsamkeiten aller XxxLocalizedException zusammengefasst. Eine gemeinsame Oberklasse war leider nicht möglich, weil die betroffenen Exceptions bereits von anderen Exceptions abgeleitet sind.
Diese Kotlin-Interface ist nahezu identisch mit dem alten Java-Interface. Wegen https://youtrack.jetbrains.com/issue/KT-6653 gab es Probleme mit der getMessage(String)-Methode. Deswegen wurde diese Methode fuer Kotlin in #getMessageKey umbenannt.
Author
oboehm
Since
4.0 (15.03.2020)
Inheritors
Properties
Functions
Diese Methode sollte von .getLocalizedMessage aufgerufen werden, damit das ResourceBundle fuer die lokalisierte Message angezogen wird.
Im Gegensatz getMessage() wird hier die Beschreibung auf deutsch zurueckgegeben, wenn die Loacale auf Deutsch steht.
Liefert den lokalisierten String aus dem ResourceBundle. Falls dieser nicht existiert wird der Schluessel fuer die Resource selbst als Rueckgabewert verwendet.
Dies ist eine Hilfsmethode, um aus einer Message den entsprechenden Schluessel zu generieren, der dann fuer den Zugriff auf das ResourceBundle verwendet wird.