Enum-Klasse Note

java.lang.Object
java.lang.Enum<Note>
de.svws_nrw.asd.types.Note
Alle implementierten Schnittstellen:
@NotNull CoreType<NoteKatalogEintrag,Note>, Serializable, Comparable<Note>, Constable

public enum Note extends Enum<Note> implements @NotNull CoreType<NoteKatalogEintrag,Note>
Der Core-Type für die Noten
  • Enum-Konstanten - Details

    • KEINE

      public static final Note KEINE
      leerer Noteneintrag
    • UNGENUEGEND

      public static final Note UNGENUEGEND
      Die Note "ungenügend" mit 0 Punkten.
    • MANGELHAFT_MINUS

      public static final Note MANGELHAFT_MINUS
      Die Note "mangelhaft minus" mit 1 Punkt.
    • MANGELHAFT

      public static final Note MANGELHAFT
      Die Note "mangelhaft" mit 2 Punkten.
    • MANGELHAFT_PLUS

      public static final Note MANGELHAFT_PLUS
      Die Note "mangelhaft plus" mit 3 Punkten.
    • AUSREICHEND_MINUS

      public static final Note AUSREICHEND_MINUS
      Die Note "ausreichend minus" mit 4 Punkten.
    • AUSREICHEND

      public static final Note AUSREICHEND
      Die Note "ausreichend " mit 5 Punkten.
    • AUSREICHEND_PLUS

      public static final Note AUSREICHEND_PLUS
      Die Note "ausreichend plus" mit 6 Punkten.
    • BEFRIEDIGEND_MINUS

      public static final Note BEFRIEDIGEND_MINUS
      Die Note "befriedigend minus" mit 7 Punkten.
    • BEFRIEDIGEND

      public static final Note BEFRIEDIGEND
      Die Note "befriedigend" mit 8 Punkten.
    • BEFRIEDIGEND_PLUS

      public static final Note BEFRIEDIGEND_PLUS
      Die Note "befriedigend plus" mit 9 Punkten.
    • GUT_MINUS

      public static final Note GUT_MINUS
      Die Note "gut minus" mit 10 Punkten.
    • GUT

      public static final Note GUT
      Die Note "gut" mit 11 Punkten.
    • GUT_PLUS

      public static final Note GUT_PLUS
      Die Note "gut plus" mit 12 Punkten.
    • SEHR_GUT_MINUS

      public static final Note SEHR_GUT_MINUS
      Die Note "sehr gut minus" mit 13 Punkten.
    • SEHR_GUT

      public static final Note SEHR_GUT
      Die Note "sehr gut" mit 14 Punkten.
    • SEHR_GUT_PLUS

      public static final Note SEHR_GUT_PLUS
      Die Note "sehr gut plus" mit 15 Punkten.
    • ATTEST

      public static final Note ATTEST
      Der Noteneintrag "ärztliches Attest" mit dem Wert AT.
    • E1_MIT_BESONDEREM_ERFOLG_TEILGENOMMEN

      public static final Note E1_MIT_BESONDEREM_ERFOLG_TEILGENOMMEN
      Der Noteneintrag "mit besonderem Erfolg teilgenommen" mit dem Wert E1.
    • E2_MIT_ERFOLG_TEILGENOMMEN

      public static final Note E2_MIT_ERFOLG_TEILGENOMMEN
      Der Noteneintrag "mit Erfolg teilgenommen" mit dem Wert E2.
    • E3_TEILGENOMMEN

      public static final Note E3_TEILGENOMMEN
      Der Noteneintrag "teilgenommen" mit dem Wert E3.
    • NICHT_TEILGENOMMEN

      public static final Note NICHT_TEILGENOMMEN
      Der Noteneintrag "nicht teilgenommen" mit dem Wert NT.
    • NICHT_BEURTEILT

      public static final Note NICHT_BEURTEILT
      Der Noteneintrag "kann nicht beurteilt werden" mit dem Wert NB.
    • NICHT_ERTEILT

      public static final Note NICHT_ERTEILT
      Der Noteneintrag "nicht erteilt" mit dem Wert NE.
    • LEHRERMANGEL

      public static final Note LEHRERMANGEL
      Der Noteneintrag "kein Unterricht wegen Lehrermangel" mit dem Wert LM.
    • ABGEMELDET

      public static final Note ABGEMELDET
      Der Noteneintrag "abgemeldet" mit dem Wert AM.
  • Methodendetails

    • values

      public static Note[] 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 Note 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<NoteKatalogEintrag,Note> 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<NoteKatalogEintrag,Note> 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
    • istNote

      public boolean istNote(int schuljahr)
      Gibt zurück, ob es sich um eine echte Note oder nur um eine "Pseudonote" handelt
      Parameter:
      schuljahr - Prüfung im angegebenen Schuljahr
      Gibt zurück:
      true, wenn es sich bei der Note um eine echte Note handelt
    • fromNoteSekI

      public static Note fromNoteSekI(Integer noteSekI)
      Bestimmt die Note anhand des übergebenen Integer-Wert, welcher eine Note ohne Tendenz darstellt.
      Parameter:
      noteSekI - die Note ohne Tendenz
      Gibt zurück:
      die Note
    • fromNotenpunkte

      @NotNull public static @NotNull Note fromNotenpunkte(Integer notenpunkte)
      Gibt die Note anhand der angegebenen Notenpunkte zurück.
      Parameter:
      notenpunkte - die Notenpunkte anhand derer die Note ermittelt wird
      Gibt zurück:
      die Note aus dieser Aufzählung oder Note.KEINE im Fehlerfall
    • fromKuerzel

      @NotNull public static @NotNull Note fromKuerzel(String kuerzel)
      Gibt die Note bzw. Pseudonote anhand des angegebenen Kürzels zurück.
      Parameter:
      kuerzel - das Kürzel anhand derer die Note ermittelt wird
      Gibt zurück:
      die Note aus dieser Aufzählung oder Note.KEINE im Fehlerfall
    • fromNotenpunkteString

      @NotNull public static @NotNull Note fromNotenpunkteString(String notenpunkte)
      Gibt die Note anhand der angegebenen Notenpunkte zurück, welche als String übergeben werden.
      Parameter:
      notenpunkte - die Notenpunkte anhand derer die Note ermittelt wird als String
      Gibt zurück:
      die Note aus dieser Aufzählung oder Note.KEINE im Fehlerfall
    • hatTendenz

      public boolean hatTendenz(int schuljahr)
      Gibt an, ob es sich um eine Note mit Tendenz handelt oder nicht.
      Parameter:
      schuljahr - Prüfung im angegebenen Schuljahr
      Gibt zurück:
      true, falls die Note eine Tendenz hat
    • eintragHatTendenz

      public static boolean eintragHatTendenz(NoteKatalogEintrag nke)
      Gibt an, ob es sich um eine Note mit Tendenz handelt oder nicht.
      Parameter:
      nke - der NotenKatalogEintrag
      Gibt zurück:
      true, falls die Note eine Tendenz hat
    • ohneTendenz

      @NotNull public @NotNull Note ohneTendenz(int schuljahr)
      Ermittelt die zu der Note gehörende Note ohne Tendenz (z.B. 3+ wird zu 3)
      Parameter:
      schuljahr - Schuljahr, für das der Wert abgefragt wird.
      Gibt zurück:
      die entsprechende Note ohne Tendenz
    • getNotenOhneTendenz

      @NotNull public static @NotNull List<Note> getNotenOhneTendenz()
      Gibt alle Noten ohne eine Tendenz zurück.
      Gibt zurück:
      die Noten ohne Tendenz
    • toString

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

      @NotNull public @NotNull String toString(int schuljahr)
      Gibt das Notenkürzel zurück
      Parameter:
      schuljahr - - Schuljahr, für das das Kürzel gilt
      Gibt zurück:
      String - das Notenkürzel
    • getNoteSekI

      public Integer getNoteSekI(int schuljahr)
      Gibt die Note als Note der Sekundarstufe I ohne Tendenz als Zahl zurück.
      Parameter:
      schuljahr - Schuljahr, für das der Wert abgefragt wird.
      Gibt zurück:
      die Noten 1-6 oder im Fehlerfall null
    • getKatalogEintrag

      public NoteKatalogEintrag getKatalogEintrag(int schuljahr)
      Gibt den Noten-Katalog-Eintrag zu dieser Note zurück.
      Parameter:
      schuljahr - Schuljahr, für das der Wert abgefragt wird.
      Gibt zurück:
      der Noten-Katalog-Eintrag