Enum-Klasse Datentyp

java.lang.Object
java.lang.Enum<Datentyp>
gdv.xport.feld.Datentyp
Alle implementierten Schnittstellen:
Serializable, Comparable<Datentyp>, Constable

public enum Datentyp extends Enum<Datentyp>
Dieser Aufzaehlungstyp repraesentiert die verschiedenen Datentypen, die im XML-Handbuch definiert sind. Er dient auch zur Abbildung dieser Datentypen auf die tatsaechliche Implementierung.
Seit:
1.0 (29.10.2014)
Autor:
oliver
  • Enum-Konstanten - Details

    • VUNUMMER

      public static final Datentyp VUNUMMER
      VU-Nummer.
    • ZEICHEN

      public static final Datentyp ZEICHEN
      Zeichen.
    • ALPHANUMERISCH

      public static final Datentyp ALPHANUMERISCH
      Alphanumerische Zeichen oder String.
    • DATUM

      public static final Datentyp DATUM
      Datum.
    • BETRAG

      public static final Datentyp BETRAG
      Betrag.
    • FLIESSKOMMA

      public static final Datentyp FLIESSKOMMA
      Gleitkomma-Zahlen.
    • NUMERISCH

      public static final Datentyp NUMERISCH
      Zahlen.
    • UHRZEIT

      public static final Datentyp UHRZEIT
      Zahlen.
    • UNBEKANNT

      public static final Datentyp UNBEKANNT
      Unbekannter Typ.
  • Methodendetails

    • values

      public static Datentyp[] values()
      Gibt ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration zurück.
      Gibt zurück:
      ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration
    • valueOf

      public static Datentyp valueOf(String name)
      Gibt die Enum-Konstante dieser Klasse mit dem angegebenen Namen zurück. Die Zeichenfolge muss exakt mit einer ID übereinstimmen, mit der eine Enum-Konstante in dieser Klasse deklariert wird. (Zusätzliche Leerzeichen sind nicht zulässig.)
      Parameter:
      name - Name der zurückzugebenden Enumerationskonstante.
      Gibt zurück:
      Enumerationskonstante mit dem angegebenen Namen
      Löst aus:
      IllegalArgumentException - wenn diese Enum-Klasse keine Konstante mit dem angegebenen Namen enthält
      NullPointerException - wenn das Argument nicht angegeben wird
    • asClass

      public Class<? extends Feld> asClass()
      Liefert den entsprechenden Datentyp als Klasse zurueck.
      Gibt zurück:
      z.B. NumFeld.class
    • asFeld

      @Deprecated public Feld asFeld(Bezeichner bezeichner, int anzahlBytes, int byteAddress)
      Veraltet.
      bitte entsprechende Methode mit ByteAdresse verwenden (TODO: wird mit v9 entsorgt)
      Liefert den Datentyp als Feld zurueck.
      Parameter:
      bezeichner - der Bezeichner
      anzahlBytes - die Anzahl an Bytes
      byteAddress - die Byte-Adresse
      Gibt zurück:
      z.B. ein NumFeld-Objekt
    • asFeld

      public Feld asFeld(Bezeichner bezeichner, int anzahlBytes, ByteAdresse byteAddress)
      Liefert den Datentyp als Feld zurueck.
      Parameter:
      bezeichner - der Bezeichner
      anzahlBytes - die Anzahl an Bytes
      byteAddress - die Byte-Adresse
      Gibt zurück:
      z.B. ein NumFeld-Objekt
      Seit:
      7.1 (08-Jan-2024)
    • capitalize

      public String capitalize()
    • asValue

      public static Datentyp asValue(String name)
      Liefert den gewuenschten Datentyp zurueck.
      Parameter:
      name - Datentyp als String, z.B. "Numerisch"
      Gibt zurück:
      the datentyp
    • asString

      public static String asString(Feld feld)
      Wandelt einen Datentyp wieder zurueck in den String aus der GDV-XML-Beschreibung.
      Parameter:
      feld - z.B. ein numerischer Wert (ohne Nachkommastellen)
      Gibt zurück:
      z.B. "Numerisch"
      Seit:
      5.0
    • asString

      public static String asString(Class<? extends Feld> clazz)
      Wandelt einen Datentyp wieder zurueck in den String aus der GDV-XML-Beschreibung.
      Parameter:
      clazz - z.B. NumFeld.class
      Gibt zurück:
      z.B. "Numerisch"
      Seit:
      5.0