Enum 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 dieses Enum-Typs in der Reihenfolge ihrer Deklaration zurück.
      Gibt zurück:
      ein Array mit den Konstanten dieses Enumerationstyps in der Reihenfolge ihrer Deklaration
    • valueOf

      public static Datentyp valueOf(String name)
      Gibt die Enumerationskonstante dieses Typs mit dem angegebenen Namen zurück. Die Zeichenfolge muss exakt mit einer ID übereinstimmen, mit der eine Enumerationskonstante in diesem Typ 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 dieser Enumerationstyp 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