Klasse DTOCreatorTable

java.lang.Object
de.svws_nrw.db.schema.app.DTOCreatorTable

public final class DTOCreatorTable extends Object
Diese Klasse stellt Methoden zum Erstellen des Java Quellcodes für eine DTO-Klasse zum Zugriff auf eine Tabelle der SVWS-Datenbank zur Verfügung.
  • Feldübersicht

    Felder
    Modifizierer und Typ
    Feld
    Beschreibung
    protected static final List<DTOCreatorTable>
    Enthält alle definierten Objekt dieser Klasse
    Die Tabelle für die der Java-Code erzeugt werden soll
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    static void
    Fügt einen Consumer für das Logging beim Erstellen des Java-Quellcodes zum Logger hinzu.
    getCode(long rev)
    Generiert für die angegebene Revision den Java-Code der dazugehörigen Java-DTO-Klasse.
    Generiert für die Tabelle eine DTO-Klasse für den Primärschlüssel
    getPackageName(long rev)
    Gibt den Package-Namen für diese Tabelle zurück.
    static void
    Initialisiert die interne Liste mit dem Quellcode sämtlicher Java-Code-Klassen in Bezug auf die einzelnen Revisionen.

    Von Klasse geerbte Methoden java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Felddetails

    • all

      protected static final List<DTOCreatorTable> all
      Enthält alle definierten Objekt dieser Klasse
    • tabelle

      public final SchemaTabelle tabelle
      Die Tabelle für die der Java-Code erzeugt werden soll
  • Methodendetails

    • addLogConsumer

      public static void addLogConsumer(Consumer<LogData> consumer)
      Fügt einen Consumer für das Logging beim Erstellen des Java-Quellcodes zum Logger hinzu.
      Siehe auch LogConsumerList und LogConsumerConsole.
      Parameter:
      consumer - der hinzuzufügende Log-Consumer
    • init

      public static void init()
      Initialisiert die interne Liste mit dem Quellcode sämtlicher Java-Code-Klassen in Bezug auf die einzelnen Revisionen.
    • getPackageName

      public String getPackageName(long rev)
      Gibt den Package-Namen für diese Tabelle zurück.
      Parameter:
      rev - die Revision des Datenbankschemas, für welche die Tabelle erzeugt wird.
      Gibt zurück:
      der Package-Name
    • getCode

      public String getCode(long rev)
      Generiert für die angegebene Revision den Java-Code der dazugehörigen Java-DTO-Klasse.
      Parameter:
      rev - die Revision
      Gibt zurück:
      der Java-Code für die DTO-Klasse in der angegebenen Revision.
    • getCode4PrimaryKeyClass

      public String getCode4PrimaryKeyClass(long rev)
      Generiert für die Tabelle eine DTO-Klasse für den Primärschlüssel
      Parameter:
      rev - die Revision
      Gibt zurück:
      der Java-Code für die Primärschlüssel-DTO-Klasse.