Klasse Verkehrssprache

Alle implementierten Schnittstellen:
CoreType<VerkehrsspracheKatalogEintrag,Verkehrssprache>, Comparable<Verkehrssprache>

public class Verkehrssprache extends CoreTypeSimple<VerkehrsspracheKatalogEintrag,Verkehrssprache>
Der Core-Type für die Verkehrssprachen. Die Daten orientieren sich an dem ISO-Standard 639-1 (siehe https://de.wikipedia.org/wiki/ISO_639).
  • Konstruktordetails

    • Verkehrssprache

      public Verkehrssprache()
      Erstellt eine Verkehrssprache mit Standardwerten
  • Methodendetails

    • init

      public static void init(@NotNull @NotNull CoreTypeDataManager<VerkehrsspracheKatalogEintrag,Verkehrssprache> manager)
      Initialisiert den Core-Type mit dem angegebenen Manager.
      Parameter:
      manager - der Manager für die Daten des Core-Types
    • data

      @NotNull public static @NotNull CoreTypeDataManager<VerkehrsspracheKatalogEintrag,Verkehrssprache> data()
      Gibt den Daten-Manager für den Zugriff auf die Core-Type-Daten zurück, sofern dieser initialisiert wurde.
      Gibt zurück:
      der Daten-Manager
    • values

      @NotNull public static @NotNull Verkehrssprache @NotNull [] values()
      Gibt alle Werte des Core-Types zurück.
      Gibt zurück:
      die Werte des Core-Types als Array
    • getInstance

      public Verkehrssprache getInstance()
      Erzeugt eine Instance dieser Klasse.
      Setzt außer Kraft:
      getInstance in Klasse CoreTypeSimple<VerkehrsspracheKatalogEintrag,Verkehrssprache>
      Gibt zurück:
      Ein Objekt der Klasse U
    • getByIsoKuerzel

      public static Verkehrssprache getByIsoKuerzel(String kuerzel)
      Gibt die Verkehrssprache für das angegebene Kürzel zurück. Dabei wird anhand der Länge des Kürzels automatisch geprüft, ob eine Sprache nach ISO 639-1 bzw. ISO 639-2 angegeben wurde.
      Parameter:
      kuerzel - das Kürzel der Verkehrssprache
      Gibt zurück:
      die Verkehrssprache oder null, falls das Kürzel unbekannt ist