Klasse SchuljahresAbschnittsManager

java.lang.Object
de.svws_nrw.core.utils.schule.SchuljahresAbschnittsManager

public class SchuljahresAbschnittsManager extends Object
Diese Klasse dient der Formatierung von Schuljahresabschnitten
  • Konstruktordetails

    • SchuljahresAbschnittsManager

      public SchuljahresAbschnittsManager(@NotNull @NotNull Schuljahresabschnitt schuljahresabschnitt, int anzahlAbschnitte)
      Konstruktor für den SchuljahresManager mit Schuljahresabschnitt und der Anzahl an Abschnitten für diese Schule
      Parameter:
      schuljahresabschnitt - der Schuljahresabschnitt für den dieser Manager die Stringrepräsentation bestimmen soll
      anzahlAbschnitte - die Anzahl an Schuljahresabschnitten dieser Schule
  • Methodendetails

    • getSchuljahresAbschnittAsString

      @NotNull public @NotNull String getSchuljahresAbschnittAsString()
      Gibt den Schuljahresabschnitt dieses Managers als Stringrepräsentation wieder. Arbeitet mit den Konstruktorparametern für Schuljahresabschnitt und die Anzahl der Abschnitte
      Gibt zurück:
      einen String, der den Schuljahresabschnitt wiedergibt, bspw:
      S2 2022
      Q4 2022
      4/6 2022
    • createSchuljahresAbschnittString

      @NotNull public static @NotNull String createSchuljahresAbschnittString(@NotNull @NotNull Schuljahresabschnitt abschnitt, int anzahlAbschnitte)
      Gibt den Schuljahresabschnitt dieses Managers als Stringrepräsentation wieder. Diese Methode dient dazu, abweichende Parameter als im Konstruktor angeben zu können
      Parameter:
      abschnitt - der Schuljahresabschnitt für den die Stringrepräsentation bestimmt werden soll
      anzahlAbschnitte - die Anzahl an Schuljahresabschnitten dieser Schule
      Gibt zurück:
      einen String, der den Schuljahresabschnitt wiedergibt, bspw:
      S2 2022
      Q4 2022
      4/6 2022
    • getRepresentationForAnzahlAbschnitte

      @NotNull public @NotNull String getRepresentationForAnzahlAbschnitte()
      Gibt abhängig von der für diesen Manager konfigurierten Anzahl der Schuljahresabschnitte im Jahr ein Abschnittskuerzel wieder:
      Gibt zurück:
      S (für Semester), wenn es 2 Abschnitte gibt
      T (Für Trimester), wenn es 3 Abschnitte gibt
      Q (für Quartale), wenn es 4 Abschnitte gibt
      leerer String, bei 1 oder mehr als 4 Abschnitten
    • createRepresentationForAnzahlAbschnitte

      @NotNull public static @NotNull String createRepresentationForAnzahlAbschnitte(int anzahlAbschnitte)
      Gibt abhängig von der Anzahl der Schuljahresabschnitte im Jahr ein Abschnittskuerzel wieder. Mit dieser Methode kann ein vom Konstruktorparameter abweichender Wert bestimmt werden:
      Parameter:
      anzahlAbschnitte - Anzahl der Abschnitte in einem Schuljahr
      Gibt zurück:
      S (für Semester), wenn es 2 Abschnitte gibt
      T (Für Trimester), wenn es 3 Abschnitte gibt
      Q (für Quartale), wenn es 4 Abschnitte gibt
      leerer String, bei 1 oder mehr als 4 Abschnitten