Class Zeichen

All Implemented Interfaces:
Serializable, Cloneable, Comparable<Feld>
Direct Known Subclasses:
Satznummer

public class Zeichen extends AlphaNumFeld
Ein Zeichen ist ein Feld der Laenge 1.
Since:
0.0.2
Author:
oliver
See Also:
  • Constructor Details

    • Zeichen

      @Deprecated public Zeichen(int start, char c)
      Deprecated.
      wird mit v8 entfernt (TODO)
      Instantiates a new zeichen.
      Parameters:
      start - the start
      c - the c
    • Zeichen

      @Deprecated public Zeichen(Bezeichner bezeichner, int start)
      Deprecated.
      durch entsprechenden Constructor mit ByteAdresse ersetzt (TODO: wird mit v8 entsorgt)
      Instanziiert ein neues Zeichen.
      Parameters:
      bezeichner - der Bezeichner
      start - die Byte-Adresse
      Since:
      1.0
    • Zeichen

      public Zeichen(Bezeichner bezeichner, ByteAdresse start)
      Instanziiert ein neues Zeichen.
      Parameters:
      bezeichner - der Bezeichner
      start - die Byte-Adresse
      Since:
      7.0 (07-Jan-2024)
    • Zeichen

      @Deprecated public Zeichen(Bezeichner bezeichner, int start, char c)
      Deprecated.
      durch entsprechenden Constructor mit ByteAdresse ersetzt (TODO: wird mit v8 entsorgt)
      Instanziiert ein neues Zeichen.
      Parameters:
      bezeichner - der Bezeichner
      start - die Byte-Adresse
      c - Zeichen
      Since:
      5.0
    • Zeichen

      public Zeichen(Bezeichner bezeichner, ByteAdresse start, char c)
      Instanziiert ein neues Zeichen.
      Parameters:
      bezeichner - der Bezeichner
      start - die Byte-Adresse
      c - Zeichen
      Since:
      7.0 (07-Jan-2024)
    • Zeichen

      public Zeichen(Feld other)
      Dies ist der Copy-Constructor, mit dem man ein bestehendes Zeichen kopieren kann.
      Parameters:
      other - das originale Zeichen
  • Method Details

    • withInhalt

      public Zeichen withInhalt(String inhalt)
      Description copied from class: Feld
      Setzt das Feld und liefert es als Ergebnis zurueck.
      Overrides:
      withInhalt in class Feld
      Parameters:
      inhalt - neuer Inhalt
      Returns:
      das gesetzte Feld
    • toChar

      public char toChar()
      Falls man keinen String will, sondern ein einzelnes Zeichen braucht.
      Returns:
      das einzige Zeichen
    • toInt

      public int toInt()
      Liefert das Zeichen als Integer zurueck oder als -1, falls es keine Zahl ist.
      Returns:
      0 bis 9 oder -1, falls es keine Zahl ist
    • 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 AlphaNumFeld
      Returns:
      eine Kopie