Enum-Klasse Fachgruppe

java.lang.Object
java.lang.Enum<Fachgruppe>
de.svws_nrw.asd.types.fach.Fachgruppe
Alle implementierten Schnittstellen:
CoreType<FachgruppeKatalogEintrag,Fachgruppe>, Serializable, Comparable<Fachgruppe>, Constable

public enum Fachgruppe extends Enum<Fachgruppe> implements CoreType<FachgruppeKatalogEintrag,Fachgruppe>
Ein Core-Type für die für den Zeugnisdruck erforderlichen Fachgruppen
  • Enum-Konstanten - Details

    • FG_D

      public static final Fachgruppe FG_D
      Fachgruppe Deutsch
    • FG_AL

      public static final Fachgruppe FG_AL
      Fachgruppe Arbeitslehre
    • FG_FS

      public static final Fachgruppe FG_FS
      Fachgruppe Fremdsprachen
    • FG_MS

      public static final Fachgruppe FG_MS
      Fachgruppe Kunst und Musik
    • FG_ME

      public static final Fachgruppe FG_ME
      Fachgruppe Literatur, instrumental- oder vokalpraktischer Kurs
    • FG_GS

      public static final Fachgruppe FG_GS
      Fachgruppe Gesellschaftswissenschaft
    • FG_PL

      public static final Fachgruppe FG_PL
      Fachgruppe Philosophie
    • FG_RE

      public static final Fachgruppe FG_RE
      Fachgruppe Religion
    • FG_M

      public static final Fachgruppe FG_M
      Fachgruppe Mathematik
    • FG_NW

      public static final Fachgruppe FG_NW
      Fachgruppe Naturwissenschaften
    • FG_WN

      public static final Fachgruppe FG_WN
      Fachgruppe weiteres naturwissenschaftliches / technisches Fach
    • FG_SP

      public static final Fachgruppe FG_SP
      Fachgruppe Sport
    • FG_VX

      public static final Fachgruppe FG_VX
      Fachgruppe Vertiefungskurs
    • FG_PX

      public static final Fachgruppe FG_PX
      Fachgruppe Projektkurs
    • FG_BUE

      public static final Fachgruppe FG_BUE
      Fachgruppe Berufsübergreifender Bereich
    • FG_BBS

      public static final Fachgruppe FG_BBS
      Fachgruppe Berufsbezogener Bereich
    • FG_BBS_SCHWERPUNKT

      public static final Fachgruppe FG_BBS_SCHWERPUNKT
      Fachgruppe Berufsbezogener Bereich (Schwerpunkt)
    • FG_DF

      public static final Fachgruppe FG_DF
      Fachgruppe Differenzierungsbereich
    • FG_BP

      public static final Fachgruppe FG_BP
      Fachgruppe Berufspraktikum
    • FG_BLL

      public static final Fachgruppe FG_BLL
      Fachgruppe besondere Lernleistung
    • FG_WP

      public static final Fachgruppe FG_WP
      Fachgruppe Wahlpflichtbereich
    • FG_ZUV

      public static final Fachgruppe FG_ZUV
      Fachgruppe Zusätzliche Unterrichtsveranstaltungen
    • FG_ANG

      public static final Fachgruppe FG_ANG
      Fachgruppe Angleichungskurse
    • FG_D_SP

      public static final Fachgruppe FG_D_SP
      Fachgruppe Sprache
    • FG_SU

      public static final Fachgruppe FG_SU
      Fachgruppe Sachunterricht
    • FG_FOE

      public static final Fachgruppe FG_FOE
      Fachgruppe Förderunterricht
    • FG_ABA

      public static final Fachgruppe FG_ABA
      Fachgruppe Abschlussarbeit
    • FG_PA

      public static final Fachgruppe FG_PA
      Fachgruppe Projektarbeit
    • FG_IF

      public static final Fachgruppe FG_IF
      Fachgruppe Informatik (Sek I)
  • Methodendetails

    • values

      public static Fachgruppe[] 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 Fachgruppe 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<FachgruppeKatalogEintrag,Fachgruppe> 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<FachgruppeKatalogEintrag,Fachgruppe> 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
    • getFarbe

      @NotNull public @NotNull RGBFarbe getFarbe(int schuljahr)
      Gibt die Farbe der Fachgruppe zurück.
      Parameter:
      schuljahr - das Schuljahr, auf welches sich die Anfrage bezieht
      Gibt zurück:
      die Farbe der Fachgruppe