Klasse ABPFaecher

java.lang.Object
de.svws_nrw.db.utils.lupo.mdb.ABPFaecher

public final class ABPFaecher extends Object
Diese Klasse wird für den Import der Tabelle ABP_Faecher aus einer LuPO-Datenbank im Access-Format genutzt.
  • Felddetails

    • ID

      public int ID
      Die ID des Faches
    • FachKrz

      public String FachKrz
      Das interne Kürzel des Faches
    • Bezeichnung

      public String Bezeichnung
      Die textuelle Bezeichnung des Faches
    • StatistikKrz

      public String StatistikKrz
      Das Statistik-Kürzel des Faches
    • Sortierung

      public int Sortierung
      Die Sortier-Reihenfolge des Faches in der Darstellung
    • IstSprache

      public boolean IstSprache
      Gibt an, ob es sich um eine Fremdsprache handelt oder nicht
    • Unterichtssprache

      public String Unterichtssprache
      Gibt die Unterrichtssprache des Faches an
    • E1

      public boolean E1
      Gibt an, ob das Fach im 1. Halbjahr der EF unterrichtet wird und wählbar ist
    • E2

      public boolean E2
      Gibt an, ob das Fach im 2. Halbjahr der EF unterrichtet wird und wählbar ist
    • Q1

      public boolean Q1
      Gibt an, ob das Fach im 1. Halbjahr der Q-Phase unterrichtet wird und wählbar ist
    • Q2

      public boolean Q2
      Gibt an, ob das Fach im 2. Halbjahr der Q-Phase unterrichtet wird und wählbar ist
    • Q3

      public boolean Q3
      Gibt an, ob das Fach im 3. Halbjahr der Q-Phase unterrichtet wird und wählbar ist
    • Q4

      public boolean Q4
      Gibt an, ob das Fach im 4. Halbjahr der Q-Phase unterrichtet wird und wählbar ist
    • Abi_Moegl

      public boolean Abi_Moegl
      Gibt an, ob das Fach als 3./4. Fach im Abitur gewählt werden kann
    • LK_Moegl

      public boolean LK_Moegl
      Gibt an, ob das Fach als 1./2. Fach im Abitur gewählt werden kann
    • AlsNeueFSInSII

      public boolean AlsNeueFSInSII
      Gibt an, ob das Fach als neu einsetzen Fremdsprache in der Oberstufe gewählt werden kann
    • Leitfach

      public String Leitfach
      Gibt das 1. Leitfach eines Projektkurses oder das Fach eines Vertiefungskurses an.
    • Leitfach2

      public String Leitfach2
      Gibt das 2. Leitfach eines Projektkurses an.
    • E1_WStd

      public Integer E1_WStd
      Gibt die Anzahl der Wochenstunden für das 1. Halbjahr in der Einführungsphase an.
    • E2_WStd

      public Integer E2_WStd
      Gibt die Anzahl der Wochenstunden für das 2. Halbjahr in der Einführungsphase an.
    • E1_S_M

      public boolean E1_S_M
      Gibt an, ob das Fach in dem 1. Halbjahr der Einführungsphase schriftlich belegt werden muss.
    • E2_S_M

      public boolean E2_S_M
      Gibt an, ob das Fach in dem 2. Halbjahr der Einführungsphase schriftlich belegt werden muss.
    • Q_WStd

      public Integer Q_WStd
      Gibt die Anzahl der Wochenstunden für die Qualifikationsphase an.
    • E_ExportKursart

      public String E_ExportKursart
      Deprecated: Wird in der Laufbahnplanung nicht genutzt
    • NurMuendlich

      public boolean NurMuendlich
      Deprecated: Wird in der Laufbahnplanung nicht genutzt
  • Konstruktordetails

    • ABPFaecher

      public ABPFaecher()
      Leerer Standardkonstruktor.
  • Methodendetails

    • read

      public static Map<String,ABPFaecher> read(com.healthmarketscience.jackcess.Database db)
      Liest alle Einträge der Tabelle "ABP_Faecher" aus der LuPO-Datei ein.
      Parameter:
      db - die Datenbank, aus der die Tabelle gelesen werden soll
      Gibt zurück:
      die Map der Fächer aus der LuPO-Datei
    • write

      public static void write(com.healthmarketscience.jackcess.Database db, Map<String,ABPFaecher> map)
      Schreibt die angegebenen Fächer in die übergebene Datenbank
      Parameter:
      db - die zu beschreibende Datenbank
      map - die zu schreibenden Fächer
    • getDefault

      public static Map<String,ABPFaecher> getDefault()
      Gibt den Standard-Eintrag für die Tabelle ABPFaecher zurück.
      Gibt zurück:
      der Standard-Eintrag für die Tabelle ABPFaecher
    • get

      public static Map<String,ABPFaecher> get(Map<String,ABPFachgruppen> fachgruppen, List<DTOFach> faecher, Map<Long,DTOFach> faecherMap)
      Erstellt die Einträge für die Tabelle ABP_Faecher aus dem DTO der SVWS-Server-Datenbank.
      Parameter:
      fachgruppen - die Facherguppen für LuPO, wird ggf. zum Filtern von Fächern aus dem SVWS-Server verwendet
      faecher - die SVWS-Server-DTOs für die Fächer
      faecherMap - die SVWS-Server-DTOs für die Fächer, jeweils ihrer ID zugeordnet
      Gibt zurück:
      die Map der Einträge für die Tabelle ABP_Faecher, als Schlüssel wird das Fachkürzel vwerdnet
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse Object