Klasse Satznummer

Alle implementierten Schnittstellen:
Serializable, Cloneable, Comparable<Feld>

public class Satznummer extends Zeichen
In der Satznummer ist alle Logik rund um die Satznummer zusammengefasst.
Seit:
5.2 (03.09.21)
Autor:
oliver
Siehe auch:
  • Konstruktordetails

    • Satznummer

      public Satznummer()
      Default-Constructor.
    • Satznummer

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

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

      public Satznummer(Feld feld)
      Copy-Constructor.
      Parameter:
      feld - Zeichen-Feld, das kopiert wird
  • Methodendetails

    • 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.
      Parameter:
      reader - der Reader zum Lesen
      Gibt zurück:
      die Satznummer
      Löst aus:
      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.
      Parameter:
      reader - PushbackReader, um die gelesenen Zeichen wieder zurueckzustellen
      teildatensatz - Teildatensat
      Gibt zurück:
      ermittelt Satznummer
      Löst aus:
      IOException - bei Lesefehlern
    • validate

      public List<net.sf.oval.ConstraintViolation> validate()
      Beschreibung aus Klasse kopiert: Feld
      Validate.
      Setzt außer Kraft:
      validate in Klasse Feld
      Gibt zurück:
      eine Liste mit Constraint-Verletzungen
    • clone

      public Object clone()
      Beschreibung aus Klasse kopiert: Feld
      Die clone-Methode hat gegenueber dem CopyConstructor Feld(Feld) den Vorteil, dass es den richtigen Typ fuer die abgeleiteten Klassen zurueckliefert.
      Setzt außer Kraft:
      clone in Klasse Zeichen
      Gibt zurück:
      eine Kopie