Class AlphaNumFeld

java.lang.Object
gdv.xport.feld.Feld
gdv.xport.feld.AlphaNumFeld
All Implemented Interfaces:
Serializable, Cloneable, Comparable<Feld>
Direct Known Subclasses:
VUNummer, Zeichen

public class AlphaNumFeld extends Feld
Klasse fuer alphanumerische Zeichen. Die Default-Einstellung fuer die Darstellung ist linksbuendig.
Author:
oliver
See Also:
  • Constructor Details

    • AlphaNumFeld

      @Deprecated public AlphaNumFeld(String name, String s)
      Deprecated.
      wird in v7 nicht mehr unterstuetzt
      Legt ein neues alphanumerisches Feld an.

      TODO: wird mit v7 entfernt

      Parameters:
      name - Bezeichner
      s - Inhalt
    • AlphaNumFeld

      public AlphaNumFeld(Bezeichner bezeichner, int length, int start)
      Legt ein neues alphanumerisches Feld an.
      Parameters:
      bezeichner - Bezeichner
      length - Laenge in Bytes
      start - Start-Byte (beginnend bei 1)
      Since:
      1.0
    • AlphaNumFeld

      public AlphaNumFeld(Bezeichner bezeichner, int length, int start, Align alignment)
      Legt ein neues alpha-numerisches Feld an.
      Parameters:
      bezeichner - Bezeichner
      length - Laenge in Bytes
      start - Start-Byte (beginnend bei 1)
      alignment - Ausrichtung
      Since:
      1.0
    • AlphaNumFeld

      @Deprecated public AlphaNumFeld(int length, int start)
      Deprecated.
      Felder ohne Bezeichner werden ab v7 nicht mehr unterstuetzt
      Legt ein neues alpha-numerisches Feld an.

      TODO: wird mit v7 entfernt

      Parameters:
      length - Laenge in Bytes
      start - Start-Byte (beginnend bei 1)
    • AlphaNumFeld

      @Deprecated public AlphaNumFeld(int length, int start, Align alignment)
      Deprecated.
      Felder ohne Bezeichner werden ab v7 nicht mehr unterstuetzt
      Legt ein neues alpha-numerisches Feld an.

      TODO: wird mit v7 entfernt

      Parameters:
      length - Laenge in Bytes
      start - Start-Byte (beginnend bei 1)
      alignment - Ausrichtung
    • AlphaNumFeld

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

      protected AlphaNumFeld(AlphaNumFeld other, Config c)
  • Method Details

    • mitConfig

      public AlphaNumFeld mitConfig(Config c)
      Liefert eine neues Feld mit neuer Konfiguration
      Overrides:
      mitConfig in class Feld
      Parameters:
      c - neue Konfiguration
      Returns:
      neues NumFeld
      Since:
      5.3
    • 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 Feld
      Returns:
      eine Kopie
    • validate

      public List<net.sf.oval.ConstraintViolation> validate(Config validationConfig)
      Bestimmte Feld-Typen wie IBAN oder BIC werden ebenfalls validiert, sofern dies moeglich ist.
      Overrides:
      validate in class Feld
      Parameters:
      validationConfig - Konfiguration fuer Validierung (off, lax, strict)
      Returns:
      eine Liste von Validierungs-Fehlern