Enum-Klasse Jahrgaenge

java.lang.Object
java.lang.Enum<Jahrgaenge>
de.svws_nrw.asd.types.jahrgang.Jahrgaenge
Alle implementierten Schnittstellen:
CoreType<JahrgaengeKatalogEintrag,Jahrgaenge>, Serializable, Comparable<Jahrgaenge>, Constable

public enum Jahrgaenge extends Enum<Jahrgaenge> implements CoreType<JahrgaengeKatalogEintrag,Jahrgaenge>
Ein Core-Type für die für die amtliche Schulstatistik möglichen Jahrgängen bei Schülern und bei Klassen, sofern diese Klassen nicht Jahrgangsübergreifend unterrichtet werden.
  • Enum-Konstanten - Details

    • HAUSFRUEERZIEHUNG

      public static final Jahrgaenge HAUSFRUEERZIEHUNG
      Jahrgang 90: Hausfrüherziehung für Hör- bzw. Sehgeschädigte
    • JAHRGANG_00

      public static final Jahrgaenge JAHRGANG_00
      Jahrgang 00: Frühkindliche Förderung, Förderschulkindergarten
    • JAHRGANG_01

      public static final Jahrgaenge JAHRGANG_01
      1. Jahrgang
    • JAHRGANG_02

      public static final Jahrgaenge JAHRGANG_02
      2. Jahrgang
    • JAHRGANG_03

      public static final Jahrgaenge JAHRGANG_03
      3. Jahrgang
    • JAHRGANG_04

      public static final Jahrgaenge JAHRGANG_04
      4. Jahrgang
    • JAHRGANG_05

      public static final Jahrgaenge JAHRGANG_05
      5. Jahrgang
    • JAHRGANG_06

      public static final Jahrgaenge JAHRGANG_06
      6. Jahrgang
    • JAHRGANG_07

      public static final Jahrgaenge JAHRGANG_07
      7. Jahrgang
    • JAHRGANG_08

      public static final Jahrgaenge JAHRGANG_08
      8. Jahrgang
    • JAHRGANG_09

      public static final Jahrgaenge JAHRGANG_09
      9. Jahrgang
    • JAHRGANG_10

      public static final Jahrgaenge JAHRGANG_10
      10. Jahrgang
    • JAHRGANG_11

      public static final Jahrgaenge JAHRGANG_11
      11. Jahrgang
    • JAHRGANG_12

      public static final Jahrgaenge JAHRGANG_12
      12. Jahrgang
    • JAHRGANG_13

      public static final Jahrgaenge JAHRGANG_13
      13. Jahrgang
    • EF

      public static final Jahrgaenge EF
      Jahrgang EF: Gymnasiale Oberstufe - Einführungsphase
    • Q1

      public static final Jahrgaenge Q1
      Jahrgang Q1: Gymnasiale Oberstufe - Qualifikationsphase 1. Jahr
    • Q2

      public static final Jahrgaenge Q2
      Jahrgang Q2: Gymnasiale Oberstufe - Qualifikationsphase 2. Jahr
    • BERUFSPRAXISSTUFE

      public static final Jahrgaenge BERUFSPRAXISSTUFE
      Jahrgang Berufspraxisstufe laut AO-SF für den Förderschwerpunkt Geistige Entwicklung (je nach Organisationsform in Teilzeit (86) und Vollzeit (85) möglich)
    • VORKURS_SEMESTER_1

      public static final Jahrgaenge VORKURS_SEMESTER_1
      Jahrgang 91: Vorkurs/ 1. Semester
    • VORKURS_SEMESTER_2

      public static final Jahrgaenge VORKURS_SEMESTER_2
      Jahrgang 92: Vorkurs/ 2. Semester
    • SEMESTER_01

      public static final Jahrgaenge SEMESTER_01
      1. Semester
    • SEMESTER_02

      public static final Jahrgaenge SEMESTER_02
      2. Semester
    • SEMESTER_03

      public static final Jahrgaenge SEMESTER_03
      3. Semester
    • SEMESTER_04

      public static final Jahrgaenge SEMESTER_04
      4. Semester
    • SEMESTER_05

      public static final Jahrgaenge SEMESTER_05
      5. Semester
    • SEMESTER_06

      public static final Jahrgaenge SEMESTER_06
      6. Semester
  • Methodendetails

    • values

      public static Jahrgaenge[] 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 Jahrgaenge 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
    • init

      public static void init(@NotNull @NotNull CoreTypeDataManager<JahrgaengeKatalogEintrag,Jahrgaenge> 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<JahrgaengeKatalogEintrag,Jahrgaenge> 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
    • hatSchulform

      public boolean hatSchulform(int schuljahr, @NotNull @NotNull Schulform sf)
      Prüft, ob die Schulform bei diesem Core-Type-Wert in dem angegeben Schuljahr zulässig ist oder nicht.
      Parameter:
      schuljahr - das zu prüfende Schuljahr
      sf - die Schulform, auf die geprüft wird
      Gibt zurück:
      true, falls die Schulform zulässig ist, und ansonsten false
    • getBySchulform

      public JahrgaengeKatalogEintrag getBySchulform(int schuljahr, @NotNull @NotNull Schulform sf)
      Gibt den Katalog-Eintrag des Jahrgangs für die übergenene Schulform in dem übergebenen Schuljahr zurück.
      Parameter:
      schuljahr - das Schuljahr
      sf - die Schulform
      Gibt zurück:
      der Katalog-Eintrag oder null, wenn keiner gefunden wird
    • isNachfolgerVon

      public boolean isNachfolgerVon(int schuljahr, Jahrgaenge vergleichsjahrgang, Schulform schulform, Schulgliederung gliederung)
      Prüft, ob der angegebene Jahrgang bei der angegebenen Schulform und Gliederung ein gültiger Vorgänger-Jahrgang dieses Jahrgangs ist.
      Parameter:
      schuljahr - das Schuljahr, welches für den Zugriff auf die Core-Type-Daten benötigt wird
      vergleichsjahrgang - der zu prüfende Jahrgang
      schulform - die Schulform
      gliederung - die Schulgliederung
      Gibt zurück:
      true, falls jgVorher ein gültiger Vorgänger-Jahrgang dieses Jahrgangs ist.
    • isVorgaengerVon

      public boolean isVorgaengerVon(int schuljahr, Jahrgaenge vergleichsjahrgang, Schulform schulform, Schulgliederung gliederung)
      Prüft, ob der angegebene Jahrgang bei der angegebenen Schulform und Gliederung ein gültiger Nachfolger-Jahrgang dieses Jahrgangs ist.
      Parameter:
      schuljahr - das Schuljahr, welches für den Zugriff auf die Core-Type-Daten benötigt wird
      vergleichsjahrgang - der zu prüfende Jahrgang
      schulform - die Schulform
      gliederung - die Schulgliederung
      Gibt zurück:
      true, falls jgNachher ein gültiger Nachfolger-Jahrgang dieses Jahrgangs ist.
    • isMoeglicherNachfolgerVon

      public boolean isMoeglicherNachfolgerVon(Jahrgaenge vergleichsjahrgang)
      Prüft, ob dieser Jahrgang ein möglicher Nachfolger des übergebenen Vergleichsjahrgangs ist. Da durch den Wechsel von G8 und G9 und den Wechsel von Sek-I (10) in die Sek-II eine Zuordnung unter Umständen nur Schüler individuell entschieden werden kann, wird hier nur auf mögliche Nachfolger geprüft. Diese Methode berücksichtigt keine Schulformen und -gliederungen und liefert daher nur ein grobes Ergebnis
      Parameter:
      vergleichsjahrgang - der Jahrgang für den Vergleich zum gegebenen Jahrgang.
      Gibt zurück:
      true, falls dieser Jahrgang ein möglicher Vorgänger des übergebenen Vergleichsjahrgangs ist.
    • isMoeglicherVorgaengerVon

      public boolean isMoeglicherVorgaengerVon(Jahrgaenge vergleichsjahrgang)
      Prüft, ob dieser Jahrgang ein möglicher Vorgänger des übergebenen Vergleichsjahrgangs ist. Da durch den Wechsel von G8 und G9 und den Wechsel von Sek-I (10) in die Sek-II eine Zuordnung unter Umständen nur Schüler individuell entschieden werden kann, wird hier nur auf mögliche Vorgänger geprüft. Diese Methode berücksichtigt keine Schulformen und -gliederungen und liefert daher nur ein grobes Ergebnis
      Parameter:
      vergleichsjahrgang - der Jahrgang für den Vergleich zum gegebenen Jahrgang.
      Gibt zurück:
      true, falls dieser Jahrgang ein möglicher Vorgänger des übergebenen Vergleichsjahrgangs ist.
    • hatLernbereichsnote1

      public boolean hatLernbereichsnote1(@NotNull @NotNull Schulform schulform, Schulgliederung schulgliederung, int schuljahr)
      Gibt zurück, ob bei diesem Jahrgang für die angebebene Schulform und Schulgliederung in dem Schuljahr eine Lernbereichsnote 1 angebeben werden kann.
      Parameter:
      schulform - die Schulform
      schulgliederung - die Schulgliederung
      schuljahr - das Schuljahr
      Gibt zurück:
      true, falls eine Lernbereichsnote vorhanden ist.
    • getLernbereichsnote1Bezeichnung

      public String getLernbereichsnote1Bezeichnung(@NotNull @NotNull Schulform schulform, Schulgliederung schulgliederung, int schuljahr)
      Gibt die Bezeichnung der Lernbereichtsnote 1 zurück, sofern bei diesem Jahrgang für die angebebene Schulform und Schulgliederung in dem Schuljahr eine Lernbereichsnote 1 angebeben werden kann.
      Parameter:
      schulform - die Schulform
      schulgliederung - die Schulgliederung
      schuljahr - das Schuljahr
      Gibt zurück:
      die Bezeichnung der Lernbereichsnote, falls eine vorhanden ist und ansonsten null.
    • hatLernbereichsnote2

      public boolean hatLernbereichsnote2(@NotNull @NotNull Schulform schulform, Schulgliederung schulgliederung, int schuljahr)
      Gibt zurück, ob bei diesem Jahrgang für die angebebene Schulform und Schulgliederung in dem Schuljahr eine Lernbereichsnote 2 angebeben werden kann.
      Parameter:
      schulform - die Schulform
      schulgliederung - die Schulgliederung
      schuljahr - das Schuljahr
      Gibt zurück:
      true, falls eine Lernbereichsnote vorhanden ist.
    • getLernbereichsnote2Bezeichnung

      public String getLernbereichsnote2Bezeichnung(@NotNull @NotNull Schulform schulform, Schulgliederung schulgliederung, int schuljahr)
      Gibt die Bezeichnung der Lernbereichtsnote 2 zurück, sofern bei diesem Jahrgang für die angebebene Schulform und Schulgliederung in dem Schuljahr eine Lernbereichsnote 2 angebeben werden kann.
      Parameter:
      schulform - die Schulform
      schulgliederung - die Schulgliederung
      schuljahr - das Schuljahr
      Gibt zurück:
      die Bezeichnung der Lernbereichsnote, falls eine vorhanden ist und ansonsten null.
    • getListBySchuljahrAndSchulform

      @NotNull public static @NotNull List<Jahrgaenge> getListBySchuljahrAndSchulform(int schuljahr, @NotNull @NotNull Schulform schulform)
      Liefert alle zulässigen Jahrgänge für die angegebene Schulform in dem angegebenen Schuljahr.
      Parameter:
      schuljahr - das Schuljahr
      schulform - die Schulform
      Gibt zurück:
      die bei der Schulform in dem angegebenen Schuljahr zulässigen Jahrgänge