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
    • equals

      public boolean equals(Object obj)
      Beschreibung aus Klasse kopiert: Feld
      Zwei Felder sind gleich, wenn sie die gleiche Adresse und den gleichen Inhalt haben.

      ACHTUNG: Bis v5.1 wurde noch die Ausrichtung fuer die Gleichheit herangezogen. Ab v5.1 spielt dies aber keine Rolle mehr.

      Setzt außer Kraft:
      equals in Klasse Feld
      Parameter:
      obj - das andere Feld
      Gibt zurück:
      true, wenn beide Felder gleich sind
      Siehe auch: