Enum-Klasse Geschlecht

java.lang.Object
java.lang.Enum<Geschlecht>
de.svws_nrw.asd.types.Geschlecht
Alle implementierten Schnittstellen:
Serializable, Comparable<Geschlecht>, Constable

public enum Geschlecht extends Enum<Geschlecht>
Der Core-Type für die zulässigen Arten des Geschlechts.
  • Verschachtelte Klassen - Übersicht

    Von Klasse geerbte verschachtelte Klassen/Schnittstellen java.lang.Enum

    Enum.EnumDesc<E extends Enum<E>>
  • Enum-Konstanten - Übersicht

    Enum-Konstanten
    Enum-Konstante
    Beschreibung
    divers mit Statistikcode 5
    Männlich mit Statistikcode 3
    weiblich mit Statistikcode 4
    ohne Angabe mit Statistikcode 6
  • Feldübersicht

    Felder
    Modifizierer und Typ
    Feld
    Beschreibung
    final int
    Die ID des Geschlechtes, welche im Rahmen der amtlichen Schulstatistik verwendet wird.
    final @NotNull String
    Das Geschlecht als einstelliges Kürzel
    final @NotNull String
    Die Kurz-Bezeichnung des Geschlechtes
    final @NotNull String
    Die ausführliche Bezeichnung des Geschlechtes
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    static @NotNull Geschlecht
    Bestimmt das Geschlecht anhand des übergebenen Strings.
    static Geschlecht
    Bestimmt das Geschlecht anhand der ID.
    getAnrede(int alter)
    Gibt die Anrede für eine Person dieses Geschlechts in Abhängigkeit vom Alter zurück.
    @NotNull String
     
    static Geschlecht
    Gibt die Enum-Konstante dieser Klasse mit dem angegebenen Namen zurück.
    static Geschlecht[]
    Gibt ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration zurück.

    Von Klasse geerbte Methoden java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum-Konstanten - Details

    • M

      public static final Geschlecht M
      Männlich mit Statistikcode 3
    • W

      public static final Geschlecht W
      weiblich mit Statistikcode 4
    • D

      public static final Geschlecht D
      divers mit Statistikcode 5
    • X

      public static final Geschlecht X
      ohne Angabe mit Statistikcode 6
  • Felddetails

    • id

      public final int id
      Die ID des Geschlechtes, welche im Rahmen der amtlichen Schulstatistik verwendet wird.
    • kuerzel

      @NotNull public final @NotNull String kuerzel
      Das Geschlecht als einstelliges Kürzel
    • text

      @NotNull public final @NotNull String text
      Die Kurz-Bezeichnung des Geschlechtes
    • textLang

      @NotNull public final @NotNull String textLang
      Die ausführliche Bezeichnung des Geschlechtes
  • Methodendetails

    • values

      public static Geschlecht[] values()
      Gibt ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration zurück.
      Gibt zurück:
      ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration
    • valueOf

      public static Geschlecht valueOf(String name)
      Gibt die Enum-Konstante dieser Klasse mit dem angegebenen Namen zurück. Die Zeichenfolge muss exakt mit einer ID übereinstimmen, mit der eine Enum-Konstante in dieser Klasse deklariert wird. (Zusätzliche Leerzeichen sind nicht zulässig.)
      Parameter:
      name - Name der zurückzugebenden Enumerationskonstante.
      Gibt zurück:
      Enumerationskonstante mit dem angegebenen Namen
      Löst aus:
      IllegalArgumentException - wenn diese Enum-Klasse keine Konstante mit dem angegebenen Namen enthält
      NullPointerException - wenn das Argument nicht angegeben wird
    • fromValue

      public static Geschlecht fromValue(Integer value)
      Bestimmt das Geschlecht anhand der ID.
      Parameter:
      value - die ID des Geschlechtes
      Gibt zurück:
      das Geschlecht oder null, falls die ID fehlerhaft ist
    • fromStringValue

      @NotNull public static @NotNull Geschlecht fromStringValue(String text)
      Bestimmt das Geschlecht anhand des übergebenen Strings. Enthält der übergebene String einen ungültigen Wert, so wird als Geschlecht "x", d.h. ohne Angabe im Geburtenregister zurückgegeben.
      Parameter:
      text - die textuelle Beschreibung des Geschlechts
      Gibt zurück:
      das Geschlecht als Type
    • getAnrede

      public String getAnrede(int alter)
      Gibt die Anrede für eine Person dieses Geschlechts in Abhängigkeit vom Alter zurück.
      Parameter:
      alter - das Alter der Person
      Gibt zurück:
      die Anrede
    • toString

      @NotNull public @NotNull String toString()
      Setzt außer Kraft:
      toString in Klasse Enum<Geschlecht>