Class Satznummer

All Implemented Interfaces:
Serializable, Cloneable, Comparable<Feld>

public class Satznummer extends Zeichen
In der Satznummer ist alle Logik rund um die Satznummer zusammengefasst.
Since:
5.2 (03.09.21)
Author:
oliver
See Also:
  • Constructor Details

    • Satznummer

      public Satznummer()
      Default-Constructor.
    • Satznummer

      @Deprecated public Satznummer(int start)
      Deprecated.
      durch entsprechenden Constructor mit ByteAdresse ersetzt (TODO: wird mit v8 entsorgt)
      Nicht jede Satznummer faengt auf Position 256 an. Daher dieser Constructor.
      Parameters:
      start - Start-Adresse (z.B. 256)
    • Satznummer

      public Satznummer(ByteAdresse start)
      Nicht jede Satznummer faengt auf Position 256 an. Daher dieser Constructor.
      Parameters:
      start - Start-Adresse (z.B. 256)
      Since:
      7.0 (07-Jan-2024)
    • Satznummer

      public Satznummer(Feld feld)
      Copy-Constructor.
      Parameters:
      feld - Zeichen-Feld, das kopiert wird
  • Method Details

    • readSatznummer

      public static Satznummer readSatznummer(PushbackLineNumberReader reader) throws IOException
      Liest das letzte Feld eines Teildatensatzes, in dem (im Normalfall) die Satznummer steht. Die Logik dieser Methode stammt urspruenglich aus der Methode readTeildatensatzNummer(..) in Datensatz.
      Parameters:
      reader - der Reader zum Lesen
      Returns:
      die Satznummer
      Throws:
      IOException - Signals that an I/O exception has occurred.
    • readSatznummer

      public static Satznummer readSatznummer(PushbackReader reader, Teildatensatz teildatensatz) throws IOException
      Ermittelt aus dem uebergebenen Teildatensatz die korrekte Satznummer.
      Parameters:
      reader - PushbackReader, um die gelesenen Zeichen wieder zurueckzustellen
      teildatensatz - Teildatensat
      Returns:
      ermittelt Satznummer
      Throws:
      IOException - bei Lesefehlern
    • validate

      public List<net.sf.oval.ConstraintViolation> validate()
      Description copied from class: Feld
      Validate.
      Overrides:
      validate in class Feld
      Returns:
      eine Liste mit Constraint-Verletzungen
    • clone

      public Object clone()
      Description copied from class: Feld
      Die clone-Methode hat gegenueber dem CopyConstructor Feld(Feld) den Vorteil, dass es den richtigen Typ fuer die abgeleiteten Klassen zurueckliefert.
      Overrides:
      clone in class Zeichen
      Returns:
      eine Kopie