Package de.svws_nrw.asd.types
Enum-Klasse Note
- Alle implementierten Schnittstellen:
@NotNull CoreType<NoteKatalogEintrag,
,Note> Serializable
,Comparable<Note>
,Constable
Der Core-Type für die Noten
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum-Konstanten - Übersicht
Enum-KonstanteBeschreibungDer Noteneintrag "abgemeldet" mit dem Wert AM.Der Noteneintrag "ärztliches Attest" mit dem Wert AT.Die Note "ausreichend " mit 5 Punkten.Die Note "ausreichend minus" mit 4 Punkten.Die Note "ausreichend plus" mit 6 Punkten.Die Note "befriedigend" mit 8 Punkten.Die Note "befriedigend minus" mit 7 Punkten.Die Note "befriedigend plus" mit 9 Punkten.Der Noteneintrag "mit besonderem Erfolg teilgenommen" mit dem Wert E1.Der Noteneintrag "mit Erfolg teilgenommen" mit dem Wert E2.Der Noteneintrag "teilgenommen" mit dem Wert E3.Die Note "gut" mit 11 Punkten.Die Note "gut minus" mit 10 Punkten.Die Note "gut plus" mit 12 Punkten.leerer NoteneintragDer Noteneintrag "kein Unterricht wegen Lehrermangel" mit dem Wert LM.Die Note "mangelhaft" mit 2 Punkten.Die Note "mangelhaft minus" mit 1 Punkt.Die Note "mangelhaft plus" mit 3 Punkten.Der Noteneintrag "kann nicht beurteilt werden" mit dem Wert NB.Der Noteneintrag "nicht erteilt" mit dem Wert NE.Der Noteneintrag "nicht teilgenommen" mit dem Wert NT.Die Note "sehr gut" mit 14 Punkten.Die Note "sehr gut minus" mit 13 Punkten.Die Note "sehr gut plus" mit 15 Punkten.Die Note "ungenügend" mit 0 Punkten. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic @NotNull CoreTypeDataManager
<NoteKatalogEintrag, Note> data()
Gibt den Daten-Manager für den Zugriff auf die Core-Type-Daten zurück, sofern dieser initialisiert wurde.static boolean
Gibt an, ob es sich um eine Note mit Tendenz handelt oder nicht.static @NotNull Note
fromKuerzel
(String kuerzel) Gibt die Note bzw.static @NotNull Note
fromNotenpunkte
(Integer notenpunkte) Gibt die Note anhand der angegebenen Notenpunkte zurück.static @NotNull Note
fromNotenpunkteString
(String notenpunkte) Gibt die Note anhand der angegebenen Notenpunkte zurück, welche als String übergeben werden.static Note
fromNoteSekI
(Integer noteSekI) Bestimmt die Note anhand des übergebenen Integer-Wert, welcher eine Note ohne Tendenz darstellt.getKatalogEintrag
(int schuljahr) Gibt den Noten-Katalog-Eintrag zu dieser Note zurück.Gibt alle Noten ohne eine Tendenz zurück.getNoteSekI
(int schuljahr) Gibt die Note als Note der Sekundarstufe I ohne Tendenz als Zahl zurück.boolean
hatTendenz
(int schuljahr) Gibt an, ob es sich um eine Note mit Tendenz handelt oder nicht.static void
init
(@NotNull CoreTypeDataManager<NoteKatalogEintrag, Note> manager) Initialisiert den Core-Type mit dem angegebenen Manager.boolean
istNote
(int schuljahr) Gibt zurück, ob es sich um eine echte Note oder nur um eine "Pseudonote" handelt@NotNull Note
ohneTendenz
(int schuljahr) Ermittelt die zu der Note gehörende Note ohne Tendenz (z.B. 3+ wird zu 3)@NotNull String
toString()
@NotNull String
toString
(int schuljahr) Gibt das Notenkürzel zurückstatic Note
Gibt die Enum-Konstante dieser Klasse mit dem angegebenen Namen zurück.static Note[]
values()
Gibt ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration zurück.Von Klasse geerbte Methoden java.lang.Enum
clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, valueOf
Von Schnittstelle geerbte Methoden de.svws_nrw.asd.types.CoreType
compareTo, daten, getManager, historie, historienId, name, ordinal
-
Enum-Konstanten - Details
-
KEINE
leerer Noteneintrag -
UNGENUEGEND
Die Note "ungenügend" mit 0 Punkten. -
MANGELHAFT_MINUS
Die Note "mangelhaft minus" mit 1 Punkt. -
MANGELHAFT
Die Note "mangelhaft" mit 2 Punkten. -
MANGELHAFT_PLUS
Die Note "mangelhaft plus" mit 3 Punkten. -
AUSREICHEND_MINUS
Die Note "ausreichend minus" mit 4 Punkten. -
AUSREICHEND
Die Note "ausreichend " mit 5 Punkten. -
AUSREICHEND_PLUS
Die Note "ausreichend plus" mit 6 Punkten. -
BEFRIEDIGEND_MINUS
Die Note "befriedigend minus" mit 7 Punkten. -
BEFRIEDIGEND
Die Note "befriedigend" mit 8 Punkten. -
BEFRIEDIGEND_PLUS
Die Note "befriedigend plus" mit 9 Punkten. -
GUT_MINUS
Die Note "gut minus" mit 10 Punkten. -
GUT
Die Note "gut" mit 11 Punkten. -
GUT_PLUS
Die Note "gut plus" mit 12 Punkten. -
SEHR_GUT_MINUS
Die Note "sehr gut minus" mit 13 Punkten. -
SEHR_GUT
Die Note "sehr gut" mit 14 Punkten. -
SEHR_GUT_PLUS
Die Note "sehr gut plus" mit 15 Punkten. -
ATTEST
Der Noteneintrag "ärztliches Attest" mit dem Wert AT. -
E1_MIT_BESONDEREM_ERFOLG_TEILGENOMMEN
Der Noteneintrag "mit besonderem Erfolg teilgenommen" mit dem Wert E1. -
E2_MIT_ERFOLG_TEILGENOMMEN
Der Noteneintrag "mit Erfolg teilgenommen" mit dem Wert E2. -
E3_TEILGENOMMEN
Der Noteneintrag "teilgenommen" mit dem Wert E3. -
NICHT_TEILGENOMMEN
Der Noteneintrag "nicht teilgenommen" mit dem Wert NT. -
NICHT_BEURTEILT
Der Noteneintrag "kann nicht beurteilt werden" mit dem Wert NB. -
NICHT_ERTEILT
Der Noteneintrag "nicht erteilt" mit dem Wert NE. -
LEHRERMANGEL
Der Noteneintrag "kein Unterricht wegen Lehrermangel" mit dem Wert LM. -
ABGEMELDET
Der Noteneintrag "abgemeldet" mit dem Wert AM.
-
-
Methodendetails
-
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
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ältNullPointerException
- wenn das Argument nicht angegeben wird
-
init
Initialisiert den Core-Type mit dem angegebenen Manager.- Parameter:
manager
- der Manager für die Daten des Core-Types
-
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
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
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
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
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
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
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
Gibt alle Noten ohne eine Tendenz zurück.- Gibt zurück:
- die Noten ohne Tendenz
-
toString
-
toString
Gibt das Notenkürzel zurück- Parameter:
schuljahr
- - Schuljahr, für das das Kürzel gilt- Gibt zurück:
- String - das Notenkürzel
-
getNoteSekI
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
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
-