janus.util
Class MessageElement

java.lang.Object
  extended by janus.util.MessageElement
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
DdlEtAlphanumeric, DdlEtAlphanumericNational, DdlEtBinary16Signed, DdlEtBinary16Unsigned, DdlEtBinary32Signed, DdlEtBinary32Unsigned, DdlEtBinary64Signed, DdlEtBinary8Signed, DdlEtBinary8Unsigned, DdlEtBitSigned, DdlEtComplex32_2, DdlEtEnum, DdlEtFloat32, DdlEtFloat64, DdlEtLogical1, DdlEtLogical2, DdlEtLogical4, DdlEtNumericSignedLeadingEmbedded, DdlEtNumericSignedLeadingSeparate, DdlEtNumericSignedTrailingEmbedded, DdlEtNumericSignedTrailingSeparate, DdlEtNumericUnsigned, DdlEtSqlDatetimeDay, DdlEtSqlDatetimeDayToFraction, DdlEtSqlDatetimeDayToHour, DdlEtSqlDatetimeDayToMinute, DdlEtSqlDatetimeDayToSecond, DdlEtSqlDatetimeFraction, DdlEtSqlDatetimeHour, DdlEtSqlDatetimeHourToFraction, DdlEtSqlDatetimeHourToMinute, DdlEtSqlDatetimeHourToSecond, DdlEtSqlDatetimeMinute, DdlEtSqlDatetimeMinuteToFraction, DdlEtSqlDatetimeMinuteToSecond, DdlEtSqlDatetimeMonth, DdlEtSqlDatetimeMonthToDay, DdlEtSqlDatetimeMonthToFraction, DdlEtSqlDatetimeMonthToHour, DdlEtSqlDatetimeMonthToMinute, DdlEtSqlDatetimeMonthToSecond, DdlEtSqlDatetimeSecond, DdlEtSqlDatetimeSecondToFraction, DdlEtSqlDatetimeYear, DdlEtSqlDatetimeYearToDay, DdlEtSqlDatetimeYearToFraction, DdlEtSqlDatetimeYearToHour, DdlEtSqlDatetimeYearToMinute, DdlEtSqlDatetimeYearToMonth, DdlEtSqlDatetimeYearToSecond, DdlEtSqlIntervalDay, DdlEtSqlIntervalDayToFraction, DdlEtSqlIntervalDayToHour, DdlEtSqlIntervalDayToMinute, DdlEtSqlIntervalDayToSecond, DdlEtSqlIntervalFraction, DdlEtSqlIntervalHour, DdlEtSqlIntervalHourToFraction, DdlEtSqlIntervalHourToMinute, DdlEtSqlIntervalHourToSecond, DdlEtSqlIntervalMinute, DdlEtSqlIntervalMinuteToFraction, DdlEtSqlIntervalMinuteToSecond, DdlEtSqlIntervalMonth, DdlEtSqlIntervalSecond, DdlEtSqlIntervalSecondToFraction, DdlEtSqlIntervalYear, DdlEtSqlIntervalYearToMonth, DdlEtSqlVarchar

public class MessageElement
extends Object
implements Serializable

Basisklasse für alle von DDL2JAVA generierten Klassen, die DDL-Definitionen in JAVA implementieren.

See Also:
Serialized Form

Field Summary
 Object[] _array
          Array, dem dieses Element angehört
protected  DdlText _displayText
           
protected  DdlText _editPictureText
           
protected  Field[] _elements
          Felder der Message als java.lang.reflect.Field-Objekte
protected  Vector _fields
          Felder der Message als MessageElement-Objekte
protected  DdlText _headingText
           
protected  DdlText _helpText
           
protected  DdlText _mustBeText
           
 Object _parent
          Übergeordnetes Element aus DDL
protected  DdlText _pictureText
           
protected  DdlText _valueText
           
static int ET_ALPHANUMERIC
          Feldtyp für alphanumerisches Feld.
static int ET_ALPHANUMERIC_NATIONAL
          Feldtyp für alphanumerisches Feld mit nationalem Zeichensatz..
static int ET_BINARY_16_SIGNED
          Feldtyp für vorzeichenbehaftetes 16-bit Binärfeld.
static int ET_BINARY_16_UNSIGNED
          Feldtyp für vorzeichenloses 16-bit Binärfeld.
static int ET_BINARY_32_SIGNED
          Feldtyp für vorzeichenbehaftetes 32-bit Binärfeld.
static int ET_BINARY_32_UNSIGNED
          Feldtyp für vorzeichenloses 32-bit Binärfeld.
static int ET_BINARY_64_SIGNED
          Feldtyp für vorzeichenbehaftetes 64-bit Binärfeld.
static int ET_BINARY_8_SIGNED
          Feldtyp für vorzeichenbehaftetes 8-bit Binärfeld.
static int ET_BINARY_8_UNSIGNED
          Feldtyp für vorzeichenloses 8-bit Binärfeld.
static int ET_BIT_SIGNED
          Feldtyp für vorzeichenbehaftetes Bitfeld.
static int ET_BIT_UNSIGNED
          Feldtyp für vorzeichenloses Bitfeld.
static int ET_COMPLEX_32_2
          Feldtyp für Feld mit komplexer Zahl.
static int ET_ENUM
          Feldtyp für Aufzählungsfeld.
static int ET_FLOAT_32
          Feldtyp für 32-bit Fließkommafeld.
static int ET_FLOAT_64
          Feldtyp für 64-bit Fließkommafeld.
static int ET_LOGICAL_1
          Feldtyp für 1-byte boolean Feld.
static int ET_LOGICAL_2
          Feldtyp für 2-byte boolean Feld.
static int ET_LOGICAL_4
          Feldtyp für 4-byte boolean Feld.
static int ET_NUMERIC_SIGNED_LEADING_EMBEDDED
          Feldtyp für numerisches Feld mit embedded Vorzeichen am Ende.
static int ET_NUMERIC_SIGNED_LEADING_SEPARATE
          Feldtyp für numerisches Feld mit separatem Vorzeichen am Ende.
static int ET_NUMERIC_SIGNED_TRAILING_EMBEDDED
          Feldtyp für numerisches Feld mit embedded Vorzeichen am Anfang.
static int ET_NUMERIC_SIGNED_TRAILING_SEPARATE
          Feldtyp für numerisches Feld mit separatem Vorzeichen am Anfang.
static int ET_NUMERIC_UNSIGNED
          Feldtyp für numerisches Feld ohne Vorzeichen.
static int ET_SQL_DATETIME_DAY
          Feldtyp für SQL-DATETIME-DAY Feld.
static int ET_SQL_DATETIME_DAY_TO_FRACTION
          Feldtyp für SQL-DATETIME-DAY-TO-FRACTION Feld.
static int ET_SQL_DATETIME_DAY_TO_HOUR
          Feldtyp für SQL-DATETIME-DAY-TO-HOUR Feld.
static int ET_SQL_DATETIME_DAY_TO_MINUTE
          Feldtyp für SQL-DATETIME-DAY-TO-MINUTE Feld.
static int ET_SQL_DATETIME_DAY_TO_SECOND
          Feldtyp für SQL-DATETIME-DAY-TO-SECOND Feld.
static int ET_SQL_DATETIME_FRACTION
          Feldtyp für SQL-DATETIME-FRACTION Feld.
static int ET_SQL_DATETIME_HOUR
          Feldtyp für SQL-DATETIME-HOUR Feld.
static int ET_SQL_DATETIME_HOUR_TO_FRACTION
          Feldtyp für SQL-DATETIME-HOUR-TO-FRACTION Feld.
static int ET_SQL_DATETIME_HOUR_TO_MINUTE
          Feldtyp für SQL-DATETIME-HOUR-TO-MINUTE Feld.
static int ET_SQL_DATETIME_HOUR_TO_SECOND
          Feldtyp für SQL-DATETIME-HOUR-TO-SECOND Feld.
static int ET_SQL_DATETIME_MINUTE
          Feldtyp für SQL-DATETIME-MINUTE Feld.
static int ET_SQL_DATETIME_MINUTE_TO_FRACTION
          Feldtyp für SQL-DATETIME-MINUTE-TO-FRACTION Feld.
static int ET_SQL_DATETIME_MINUTE_TO_SECOND
          Feldtyp für SQL-DATETIME-MINUTE-TO-SECOND Feld.
static int ET_SQL_DATETIME_MONTH
          Feldtyp für SQL-DATETIME-MONTH Feld.
static int ET_SQL_DATETIME_MONTH_TO_DAY
          Feldtyp für SQL-DATETIME-MONTH-TO-DAY Feld.
static int ET_SQL_DATETIME_MONTH_TO_FRACTION
          Feldtyp für SQL-DATETIME-MONTH-TO-FRACTION Feld.
static int ET_SQL_DATETIME_MONTH_TO_HOUR
          Feldtyp für SQL-DATETIME-MONTH-TO-HOUR Feld.
static int ET_SQL_DATETIME_MONTH_TO_MINUTE
          Feldtyp für SQL-DATETIME-MONTH-TO-MINUTE Feld.
static int ET_SQL_DATETIME_MONTH_TO_SECOND
          Feldtyp für SQL-DATETIME-MONTH-TO-SECOND Feld.
static int ET_SQL_DATETIME_SECOND
          Feldtyp für SQL-DATETIME-SECOND Feld.
static int ET_SQL_DATETIME_SECOND_TO_FRACTION
          Feldtyp für SQL-DATETIME-SECOND-TO-FRACTION Feld.
static int ET_SQL_DATETIME_YEAR
          Feldtyp für SQL-DATETIME-YEAR Feld.
static int ET_SQL_DATETIME_YEAR_TO_DAY
          Feldtyp für SQL-DATETIME-YEAR-TO-DAY Feld.
static int ET_SQL_DATETIME_YEAR_TO_FRACTION
          Feldtyp für SQL-DATETIME-YEAR-TO-FRACTION Feld.
static int ET_SQL_DATETIME_YEAR_TO_HOUR
          Feldtyp für SQL-DATETIME-YEAR-TO-HOUR Feld.
static int ET_SQL_DATETIME_YEAR_TO_MINUTE
          Feldtyp für SQL-DATETIME-YEAR-TO-MINUTE Feld.
static int ET_SQL_DATETIME_YEAR_TO_MONTH
          Feldtyp für SQL-DATETIME-YEAR-TO-MONTH Feld.
static int ET_SQL_DATETIME_YEAR_TO_SECOND
          Feldtyp für SQL-DATETIME-YEAR-TO-SECOND Feld.
static int ET_SQL_INTERVAL_DAY
          Feldtyp für SQL-INTERVAL-DAY Feld.
static int ET_SQL_INTERVAL_DAY_TO_FRACTION
          Feldtyp für SQL-INTERVAL-DAY-TO-FRACTION Feld.
static int ET_SQL_INTERVAL_DAY_TO_HOUR
          Feldtyp für SQL-INTERVAL-DAY-TO-HOUR Feld.
static int ET_SQL_INTERVAL_DAY_TO_MINUTE
          Feldtyp für SQL-INTERVAL-DAY-TO-MINUTE Feld.
static int ET_SQL_INTERVAL_DAY_TO_SECOND
          Feldtyp für SQL-INTERVAL-DAY-TO-SECOND Feld.
static int ET_SQL_INTERVAL_FRACTION
          Feldtyp für SQL-INTERVAL-FRACTION Feld.
static int ET_SQL_INTERVAL_HOUR
          Feldtyp für SQL-INTERVAL-HOUR Feld.
static int ET_SQL_INTERVAL_HOUR_TO_FRACTION
          Feldtyp für SQL-INTERVAL-HOUR-TO-FRACTION Feld.
static int ET_SQL_INTERVAL_HOUR_TO_MINUTE
          Feldtyp für SQL-INTERVAL-HOUR-TO-MINUTE Feld.
static int ET_SQL_INTERVAL_HOUR_TO_SECOND
          Feldtyp für SQL-INTERVAL-HOUR-TO-SECOND Feld.
static int ET_SQL_INTERVAL_MINUTE
          Feldtyp für SQL-INTERVAL-MINUTE Feld.
static int ET_SQL_INTERVAL_MINUTE_TO_FRACTION
          Feldtyp für SQL-INTERVAL-MINUTE-TO-FRACTION Feld.
static int ET_SQL_INTERVAL_MINUTE_TO_SECOND
          Feldtyp für SQL-INTERVAL-MINUTE-TO-SECOND Feld.
static int ET_SQL_INTERVAL_MONTH
          Feldtyp für SQL-INTERVAL-MONTH Feld.
static int ET_SQL_INTERVAL_SECOND
          Feldtyp für SQL-INTERVAL-SECOND Feld.
static int ET_SQL_INTERVAL_SECOND_TO_FRACTION
          Feldtyp für SQL-INTERVAL-SECOND-TO-FRACTION Feld.
static int ET_SQL_INTERVAL_YEAR
          Feldtyp für SQL-INTERVAL-YEAR Feld.
static int ET_SQL_INTERVAL_YEAR_TO_MONTH
          Feldtyp für SQL-INTERVAL-YEAR-TO-MONTH Feld.
static int ET_SQL_VARCHAR
          Feldtyp für SQL-VARCHAR-Feld.
 
Constructor Summary
MessageElement()
          Erstellt ein neues Objekt mit der Länge 1, dem Typ alphanumerisches Feld und einem neuen Buffer.
MessageElement(byte[] buffer, int offset)
          Erstellt ein neues Objekt mit der Länge 1 und dem Typ alphanumerisches Feld.
MessageElement(byte[] buffer, int size, int offset)
          Erstellt ein neues Objekt mit der angegebenen Länge und dem Typ alphanumerisches Feld.
MessageElement(byte[] buffer, int size, int offset, int type)
          Erstellt ein neues Objekt mit der angegebenen Länge und dem angegebenen Typ.
MessageElement(byte[] buffer, int size, int offset, int type, int scale)
          Erstellt ein neues Objekt mit der angegebenen Länge, dem angegebenen Typ und dem angegebenen Scale.
MessageElement(int size)
          Erstellt ein neues Objekt mit der angegebenen Länge, dem Typ alphanumerisches Feld und einem neuen Buffer.
MessageElement(int size, int type)
          Erstellt ein neues Objekt mit der angegebenen Länge, dem angegebenen Typ und einem neuen Buffer.
MessageElement(int size, int type, int scale)
          Erstellt ein neues Objekt mit der angegebenen Länge, dem angegebenen Typ, einem neuen Buffer und dem angegebenen Scale.
 
Method Summary
 void _setEditPictureText(DdlText value)
          Setzt den Editpictext.
 byte byteAt(int index)
          Ermitteln eines einzelnen Zeichens als byte
 char charAt(int index)
          Ermitteln eines einzelnen Zeichens als char
 void convertBuffer(char c1, char c2)
          Ersetzt im Puffer alle Vorkommen eines Zeichens durch ein anderes
static String decode(byte[] b, int off, int len, String enc)
          Byte to String Decoder, benutzt Character-Encoding
 void dump()
          Gibt das MessageElement auf einen PrintWriter aus.
 void dump(PrintWriter writer)
          Gibt das MessageElement auf einen PrintWriter aus.
 void dump(PrintWriter out, String prefix, String name)
          Gibt das MessageElement auf einen PrintStream aus.
static byte[] encode(String s, String enc)
          String to Byte Encoder, benutzt Character-Encoding
 boolean equals(Object obj)
          Überprüft, ob das aktuelle Objekt gleich einem anderen (dem übergebenen) Objekt ist.
protected  void genDisplayText()
          Generiert Text - wird überladen, wenn Text existiert
protected  void genEditPictureText()
          Generiert Text - wird ueberladen, wenn Text existiert
protected  void genHeadingText()
          Generiert Text - wird ueberladen, wenn Text existiert
protected  void genHelpText()
          Generiert Text - wird ueberladen, wenn Text existiert
protected  void genMustBeText()
          Generiert Text - wird ueberladen, wenn Text existiert
protected  void genPictureText()
          Generiert Text - wird ueberladen, wenn Text existiert
protected  void genValueText()
          Generiert Text - wird ueberladen, wenn Text existiert
 MessageElement[] getArray()
          Ermitteln des Arrays, das dieses Element enthaelt
 int getArrayLength()
          Ermitteln ob dieses Element einem Array angehoert
 byte[] getBuffer()
          Ermittelt den Buffer, in dem die Daten des MessageElements liegen.
 String getContents()
          Zugriff auf die ungefilterte Message
static char getDecimal()
          Ermittelt das aktuell gesetzte Dezimaltrennzeichen.
static MessageElement getDefaultInstance()
          Funktion zum erzeugen einer Default-Instanz.
 String getDefinition()
          Ermittelt den Definitionsnamen des MessageElements.
 DdlText getDisplayText()
          Ermittelt den Displaytext.
 DdlText getEditPictureText()
          Ermittelt den Editpictext.
 Field[] getElements()
          Liste der untergeordneten Message-Elemente als java.lang.reflect.Field
 Vector getFields()
          Liste der untergeordneten Message-Elemente
 DdlText getHeadingText()
          Ermittelt den Headingtext.
 DdlText getHelpText()
          Ermittelt den Helptext.
 boolean getJustified()
          Ermittelt das Justified-Attribut.
 DdlText getMustBeText()
          Ermittelt den Mustbetext.
 String getName()
          Ermittelt den Namen des MessageElements (DDL-Name).
 int getOffset()
          Ermittelt den Offset, ab dem das MessageElement im Buffer liegt.
 MessageElement getParent()
          Ermitteln der umgebenden Message
 DdlText getPictureText()
          Ermittelt den Picturetext.
 int getReadLength()
          Ermittelt die Datenlaenge für dump()
 int getScale()
          Ermittelt den Scale des MessageElements.
 int getSize()
          Ermittelt die Größe des MessageElements in Bytes.
 short getSqlNullIndicator()
          Ermittelt den SQLNULL-Indikator
 int getType()
          Ermittelt den Typ des MessageElements (DDL-Element-Typ).
 String getTypeName()
          Ermittelt den Typ des MessageElements als Text
 boolean getUpshift()
          Ermittelt das Upshift-Attribut.
 DdlText getValueText()
          Ermittelt den Valuetext.
 void initialize()
          Initialisiert das MessageElement.
 boolean isArray()
          Ermitteln ob dieses Element einem Array angehoert
 boolean isBinary()
          Ermittelt, ob das Element binär ist
 boolean isNumeric()
          Ermittelt, ob das Element numerisch ist
 boolean isSigned()
          Ermittelt, ob das Element numerisch ist und ein Vorzeichen hat
 boolean isSpace()
          Ermittelt, ob das Element leer ist (nur Space oder nur Nullen)
 boolean isSqlNull()
          Ermittelt, ob das Element SQLNULL ist
 boolean isSqlNullable()
          Ermittelt, ob das Element SQLNULLABLE ist
 boolean isValue(DdlText t)
          Ermittelt, ob das Element ein bestimmter 88-er Value ist
 boolean isValue(String s)
          Ermittelt, ob das Element ein bestimmter 88-er Value ist
 void makeSqlNullable()
          Macht das Element SQLNULLABLE (wird von ddl2java benutzt)
 void set(char c)
          Setzt das Feld auf den als char angegebenen Wert.
 void set(DdlText t)
          Setzt das Feld auf den angegebenen Wert.
 void set(MessageElement e)
          Setzt das Feld auf den angegebenen Wert.
 void set(Object o)
          Setzt das Feld auf den angegebenen Wert.
 void set(String s)
          Setzt das Feld auf den im String angegebenen Wert.
static void setDecimal(char decimal)
          Setzt das zukünftig zu verwendende Dezimaltrennzeichen.
 void setDefinition(String def)
          Setzt den Definitions-Namen des MessageElements.
 void setDisplayText(DdlText value)
          Setzt den Displaytext.
 void setHeadingText(DdlText value)
          Setzt den Headingtext.
 void setHelpText(DdlText value)
          Setzt den Helptext.
 void setJustified(boolean value)
          Setzt das Justified-Attribut.
 void setMustBeText(DdlText value)
          Setzt den Mustbetext.
 void setName(String name)
          Setzt den Namen des MessageElements (DDL-Name).
 void setOffset(int offset)
          Setzt den Offset, ab dem das MessageElement im Buffer liegt.
 void setPictureText(DdlText value)
          Setzt den Picturetext.
 void setReadLength(int readLength)
          Setzt die Datenlaenge für dump()
 void setScale(int scale)
          Setzt den Scale des MessageElements.
 void setSize(int size)
          Setzt die Größe des MessageElements in Bytes.
 void setSqlNullIndicator(int ind)
          Setzt den SQLNULL-Indikator
protected  void setType(int type)
          Setzt den Typ des MessageElements (DDL-Element-Typ).
 void setUpshift(boolean value)
          Setzt das Upshift-Attribut.
 void setValue(DdlText t)
          Schreibt den angegebenen Wert in das MessageElement.
 void setValue(DdlText t, String enc)
          Schreibt den angegebenen Wert in das MessageElement.
 void setValue(String s)
          Schreibt den angegebenen Wert in das MessageElement.
 void setValue(String s, String enc)
          Schreibt den angegebenen Wert in das MessageElement.
 void setValueText(DdlText value)
          Setzt den Valuetext.
 String toHexString()
          Gibt das MessageElement als Hex-String zurück.
 String toHexString(String delimiter)
          Gibt das MessageElement als Hex-String zurück.
 String toString()
          Gibt den Inhalt des MessageElements als String zurück.
 String toString(String enc)
          Gibt den Inhalt des MessageElements als String zurück.
 String toStringWithScale()
          Gibt den Inhalt des MessageElements als String zurück.
 String toStringWithScale(char decimal)
          Gibt den Inhalt des MessageElements als String zurück.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_array

public Object[] _array
Array, dem dieses Element angehört


_displayText

protected DdlText _displayText

_editPictureText

protected DdlText _editPictureText

_elements

protected transient Field[] _elements
Felder der Message als java.lang.reflect.Field-Objekte


_fields

protected Vector _fields
Felder der Message als MessageElement-Objekte


_headingText

protected DdlText _headingText

_helpText

protected DdlText _helpText

_mustBeText

protected DdlText _mustBeText

_parent

public Object _parent
Übergeordnetes Element aus DDL


_pictureText

protected DdlText _pictureText

_valueText

protected DdlText _valueText

ET_ALPHANUMERIC

public static final int ET_ALPHANUMERIC
Feldtyp für alphanumerisches Feld.

See Also:
Constant Field Values

ET_ALPHANUMERIC_NATIONAL

public static final int ET_ALPHANUMERIC_NATIONAL
Feldtyp für alphanumerisches Feld mit nationalem Zeichensatz..

See Also:
Constant Field Values

ET_BINARY_16_SIGNED

public static final int ET_BINARY_16_SIGNED
Feldtyp für vorzeichenbehaftetes 16-bit Binärfeld.

See Also:
Constant Field Values

ET_BINARY_16_UNSIGNED

public static final int ET_BINARY_16_UNSIGNED
Feldtyp für vorzeichenloses 16-bit Binärfeld.

See Also:
Constant Field Values

ET_BINARY_32_SIGNED

public static final int ET_BINARY_32_SIGNED
Feldtyp für vorzeichenbehaftetes 32-bit Binärfeld.

See Also:
Constant Field Values

ET_BINARY_32_UNSIGNED

public static final int ET_BINARY_32_UNSIGNED
Feldtyp für vorzeichenloses 32-bit Binärfeld.

See Also:
Constant Field Values

ET_BINARY_64_SIGNED

public static final int ET_BINARY_64_SIGNED
Feldtyp für vorzeichenbehaftetes 64-bit Binärfeld.

See Also:
Constant Field Values

ET_BINARY_8_SIGNED

public static final int ET_BINARY_8_SIGNED
Feldtyp für vorzeichenbehaftetes 8-bit Binärfeld.

See Also:
Constant Field Values

ET_BINARY_8_UNSIGNED

public static final int ET_BINARY_8_UNSIGNED
Feldtyp für vorzeichenloses 8-bit Binärfeld.

See Also:
Constant Field Values

ET_BIT_SIGNED

public static final int ET_BIT_SIGNED
Feldtyp für vorzeichenbehaftetes Bitfeld.

See Also:
Constant Field Values

ET_BIT_UNSIGNED

public static final int ET_BIT_UNSIGNED
Feldtyp für vorzeichenloses Bitfeld.

See Also:
Constant Field Values

ET_COMPLEX_32_2

public static final int ET_COMPLEX_32_2
Feldtyp für Feld mit komplexer Zahl.

See Also:
Constant Field Values

ET_ENUM

public static final int ET_ENUM
Feldtyp für Aufzählungsfeld.

See Also:
Constant Field Values

ET_FLOAT_32

public static final int ET_FLOAT_32
Feldtyp für 32-bit Fließkommafeld.

See Also:
Constant Field Values

ET_FLOAT_64

public static final int ET_FLOAT_64
Feldtyp für 64-bit Fließkommafeld.

See Also:
Constant Field Values

ET_LOGICAL_1

public static final int ET_LOGICAL_1
Feldtyp für 1-byte boolean Feld.

See Also:
Constant Field Values

ET_LOGICAL_2

public static final int ET_LOGICAL_2
Feldtyp für 2-byte boolean Feld.

See Also:
Constant Field Values

ET_LOGICAL_4

public static final int ET_LOGICAL_4
Feldtyp für 4-byte boolean Feld.

See Also:
Constant Field Values

ET_NUMERIC_SIGNED_LEADING_EMBEDDED

public static final int ET_NUMERIC_SIGNED_LEADING_EMBEDDED
Feldtyp für numerisches Feld mit embedded Vorzeichen am Ende.

See Also:
Constant Field Values

ET_NUMERIC_SIGNED_LEADING_SEPARATE

public static final int ET_NUMERIC_SIGNED_LEADING_SEPARATE
Feldtyp für numerisches Feld mit separatem Vorzeichen am Ende.

See Also:
Constant Field Values

ET_NUMERIC_SIGNED_TRAILING_EMBEDDED

public static final int ET_NUMERIC_SIGNED_TRAILING_EMBEDDED
Feldtyp für numerisches Feld mit embedded Vorzeichen am Anfang.

See Also:
Constant Field Values

ET_NUMERIC_SIGNED_TRAILING_SEPARATE

public static final int ET_NUMERIC_SIGNED_TRAILING_SEPARATE
Feldtyp für numerisches Feld mit separatem Vorzeichen am Anfang.

See Also:
Constant Field Values

ET_NUMERIC_UNSIGNED

public static final int ET_NUMERIC_UNSIGNED
Feldtyp für numerisches Feld ohne Vorzeichen.

See Also:
Constant Field Values

ET_SQL_DATETIME_DAY

public static final int ET_SQL_DATETIME_DAY
Feldtyp für SQL-DATETIME-DAY Feld.

See Also:
Constant Field Values

ET_SQL_DATETIME_DAY_TO_FRACTION

public static final int ET_SQL_DATETIME_DAY_TO_FRACTION
Feldtyp für SQL-DATETIME-DAY-TO-FRACTION Feld.

See Also:
Constant Field Values

ET_SQL_DATETIME_DAY_TO_HOUR

public static final int ET_SQL_DATETIME_DAY_TO_HOUR
Feldtyp für SQL-DATETIME-DAY-TO-HOUR Feld.

See Also:
Constant Field Values

ET_SQL_DATETIME_DAY_TO_MINUTE

public static final int ET_SQL_DATETIME_DAY_TO_MINUTE
Feldtyp für SQL-DATETIME-DAY-TO-MINUTE Feld.

See Also:
Constant Field Values

ET_SQL_DATETIME_DAY_TO_SECOND

public static final int ET_SQL_DATETIME_DAY_TO_SECOND
Feldtyp für SQL-DATETIME-DAY-TO-SECOND Feld.

See Also:
Constant Field Values

ET_SQL_DATETIME_FRACTION

public static final int ET_SQL_DATETIME_FRACTION
Feldtyp für SQL-DATETIME-FRACTION Feld.

See Also:
Constant Field Values

ET_SQL_DATETIME_HOUR

public static final int ET_SQL_DATETIME_HOUR
Feldtyp für SQL-DATETIME-HOUR Feld.

See Also:
Constant Field Values

ET_SQL_DATETIME_HOUR_TO_FRACTION

public static final int ET_SQL_DATETIME_HOUR_TO_FRACTION
Feldtyp für SQL-DATETIME-HOUR-TO-FRACTION Feld.

See Also:
Constant Field Values

ET_SQL_DATETIME_HOUR_TO_MINUTE

public static final int ET_SQL_DATETIME_HOUR_TO_MINUTE
Feldtyp für SQL-DATETIME-HOUR-TO-MINUTE Feld.

See Also:
Constant Field Values

ET_SQL_DATETIME_HOUR_TO_SECOND

public static final int ET_SQL_DATETIME_HOUR_TO_SECOND
Feldtyp für SQL-DATETIME-HOUR-TO-SECOND Feld.

See Also:
Constant Field Values

ET_SQL_DATETIME_MINUTE

public static final int ET_SQL_DATETIME_MINUTE
Feldtyp für SQL-DATETIME-MINUTE Feld.

See Also:
Constant Field Values

ET_SQL_DATETIME_MINUTE_TO_FRACTION

public static final int ET_SQL_DATETIME_MINUTE_TO_FRACTION
Feldtyp für SQL-DATETIME-MINUTE-TO-FRACTION Feld.

See Also:
Constant Field Values

ET_SQL_DATETIME_MINUTE_TO_SECOND

public static final int ET_SQL_DATETIME_MINUTE_TO_SECOND
Feldtyp für SQL-DATETIME-MINUTE-TO-SECOND Feld.

See Also:
Constant Field Values

ET_SQL_DATETIME_MONTH

public static final int ET_SQL_DATETIME_MONTH
Feldtyp für SQL-DATETIME-MONTH Feld.

See Also:
Constant Field Values

ET_SQL_DATETIME_MONTH_TO_DAY

public static final int ET_SQL_DATETIME_MONTH_TO_DAY
Feldtyp für SQL-DATETIME-MONTH-TO-DAY Feld.

See Also:
Constant Field Values

ET_SQL_DATETIME_MONTH_TO_FRACTION

public static final int ET_SQL_DATETIME_MONTH_TO_FRACTION
Feldtyp für SQL-DATETIME-MONTH-TO-FRACTION Feld.

See Also:
Constant Field Values

ET_SQL_DATETIME_MONTH_TO_HOUR

public static final int ET_SQL_DATETIME_MONTH_TO_HOUR
Feldtyp für SQL-DATETIME-MONTH-TO-HOUR Feld.

See Also:
Constant Field Values

ET_SQL_DATETIME_MONTH_TO_MINUTE

public static final int ET_SQL_DATETIME_MONTH_TO_MINUTE
Feldtyp für SQL-DATETIME-MONTH-TO-MINUTE Feld.

See Also:
Constant Field Values

ET_SQL_DATETIME_MONTH_TO_SECOND

public static final int ET_SQL_DATETIME_MONTH_TO_SECOND
Feldtyp für SQL-DATETIME-MONTH-TO-SECOND Feld.

See Also:
Constant Field Values

ET_SQL_DATETIME_SECOND

public static final int ET_SQL_DATETIME_SECOND
Feldtyp für SQL-DATETIME-SECOND Feld.

See Also:
Constant Field Values

ET_SQL_DATETIME_SECOND_TO_FRACTION

public static final int ET_SQL_DATETIME_SECOND_TO_FRACTION
Feldtyp für SQL-DATETIME-SECOND-TO-FRACTION Feld.

See Also:
Constant Field Values

ET_SQL_DATETIME_YEAR

public static final int ET_SQL_DATETIME_YEAR
Feldtyp für SQL-DATETIME-YEAR Feld.

See Also:
Constant Field Values

ET_SQL_DATETIME_YEAR_TO_DAY

public static final int ET_SQL_DATETIME_YEAR_TO_DAY
Feldtyp für SQL-DATETIME-YEAR-TO-DAY Feld.

See Also:
Constant Field Values

ET_SQL_DATETIME_YEAR_TO_FRACTION

public static final int ET_SQL_DATETIME_YEAR_TO_FRACTION
Feldtyp für SQL-DATETIME-YEAR-TO-FRACTION Feld.

See Also:
Constant Field Values

ET_SQL_DATETIME_YEAR_TO_HOUR

public static final int ET_SQL_DATETIME_YEAR_TO_HOUR
Feldtyp für SQL-DATETIME-YEAR-TO-HOUR Feld.

See Also:
Constant Field Values

ET_SQL_DATETIME_YEAR_TO_MINUTE

public static final int ET_SQL_DATETIME_YEAR_TO_MINUTE
Feldtyp für SQL-DATETIME-YEAR-TO-MINUTE Feld.

See Also:
Constant Field Values

ET_SQL_DATETIME_YEAR_TO_MONTH

public static final int ET_SQL_DATETIME_YEAR_TO_MONTH
Feldtyp für SQL-DATETIME-YEAR-TO-MONTH Feld.

See Also:
Constant Field Values

ET_SQL_DATETIME_YEAR_TO_SECOND

public static final int ET_SQL_DATETIME_YEAR_TO_SECOND
Feldtyp für SQL-DATETIME-YEAR-TO-SECOND Feld.

See Also:
Constant Field Values

ET_SQL_INTERVAL_DAY

public static final int ET_SQL_INTERVAL_DAY
Feldtyp für SQL-INTERVAL-DAY Feld.

See Also:
Constant Field Values

ET_SQL_INTERVAL_DAY_TO_FRACTION

public static final int ET_SQL_INTERVAL_DAY_TO_FRACTION
Feldtyp für SQL-INTERVAL-DAY-TO-FRACTION Feld.

See Also:
Constant Field Values

ET_SQL_INTERVAL_DAY_TO_HOUR

public static final int ET_SQL_INTERVAL_DAY_TO_HOUR
Feldtyp für SQL-INTERVAL-DAY-TO-HOUR Feld.

See Also:
Constant Field Values

ET_SQL_INTERVAL_DAY_TO_MINUTE

public static final int ET_SQL_INTERVAL_DAY_TO_MINUTE
Feldtyp für SQL-INTERVAL-DAY-TO-MINUTE Feld.

See Also:
Constant Field Values

ET_SQL_INTERVAL_DAY_TO_SECOND

public static final int ET_SQL_INTERVAL_DAY_TO_SECOND
Feldtyp für SQL-INTERVAL-DAY-TO-SECOND Feld.

See Also:
Constant Field Values

ET_SQL_INTERVAL_FRACTION

public static final int ET_SQL_INTERVAL_FRACTION
Feldtyp für SQL-INTERVAL-FRACTION Feld.

See Also:
Constant Field Values

ET_SQL_INTERVAL_HOUR

public static final int ET_SQL_INTERVAL_HOUR
Feldtyp für SQL-INTERVAL-HOUR Feld.

See Also:
Constant Field Values

ET_SQL_INTERVAL_HOUR_TO_FRACTION

public static final int ET_SQL_INTERVAL_HOUR_TO_FRACTION
Feldtyp für SQL-INTERVAL-HOUR-TO-FRACTION Feld.

See Also:
Constant Field Values

ET_SQL_INTERVAL_HOUR_TO_MINUTE

public static final int ET_SQL_INTERVAL_HOUR_TO_MINUTE
Feldtyp für SQL-INTERVAL-HOUR-TO-MINUTE Feld.

See Also:
Constant Field Values

ET_SQL_INTERVAL_HOUR_TO_SECOND

public static final int ET_SQL_INTERVAL_HOUR_TO_SECOND
Feldtyp für SQL-INTERVAL-HOUR-TO-SECOND Feld.

See Also:
Constant Field Values

ET_SQL_INTERVAL_MINUTE

public static final int ET_SQL_INTERVAL_MINUTE
Feldtyp für SQL-INTERVAL-MINUTE Feld.

See Also:
Constant Field Values

ET_SQL_INTERVAL_MINUTE_TO_FRACTION

public static final int ET_SQL_INTERVAL_MINUTE_TO_FRACTION
Feldtyp für SQL-INTERVAL-MINUTE-TO-FRACTION Feld.

See Also:
Constant Field Values

ET_SQL_INTERVAL_MINUTE_TO_SECOND

public static final int ET_SQL_INTERVAL_MINUTE_TO_SECOND
Feldtyp für SQL-INTERVAL-MINUTE-TO-SECOND Feld.

See Also:
Constant Field Values

ET_SQL_INTERVAL_MONTH

public static final int ET_SQL_INTERVAL_MONTH
Feldtyp für SQL-INTERVAL-MONTH Feld.

See Also:
Constant Field Values

ET_SQL_INTERVAL_SECOND

public static final int ET_SQL_INTERVAL_SECOND
Feldtyp für SQL-INTERVAL-SECOND Feld.

See Also:
Constant Field Values

ET_SQL_INTERVAL_SECOND_TO_FRACTION

public static final int ET_SQL_INTERVAL_SECOND_TO_FRACTION
Feldtyp für SQL-INTERVAL-SECOND-TO-FRACTION Feld.

See Also:
Constant Field Values

ET_SQL_INTERVAL_YEAR

public static final int ET_SQL_INTERVAL_YEAR
Feldtyp für SQL-INTERVAL-YEAR Feld.

See Also:
Constant Field Values

ET_SQL_INTERVAL_YEAR_TO_MONTH

public static final int ET_SQL_INTERVAL_YEAR_TO_MONTH
Feldtyp für SQL-INTERVAL-YEAR-TO-MONTH Feld.

See Also:
Constant Field Values

ET_SQL_VARCHAR

public static final int ET_SQL_VARCHAR
Feldtyp für SQL-VARCHAR-Feld.

See Also:
Constant Field Values
Constructor Detail

MessageElement

public MessageElement()
Erstellt ein neues Objekt mit der Länge 1, dem Typ alphanumerisches Feld und einem neuen Buffer.


MessageElement

public MessageElement(byte[] buffer,
                      int offset)
Erstellt ein neues Objekt mit der Länge 1 und dem Typ alphanumerisches Feld. Es wird der angegebene Buffer.verwendet.

Parameters:
buffer - Der zu verwendende Buffer
offset - Der Offset innerhalb des angegebenen Buffers, ab dem das neue Feld liegen soll.

MessageElement

public MessageElement(byte[] buffer,
                      int size,
                      int offset)
Erstellt ein neues Objekt mit der angegebenen Länge und dem Typ alphanumerisches Feld. Es wird der angegebene Buffer.verwendet.

Parameters:
buffer - Der zu verwendende Buffer
size - Die Länge des Felds.
offset - Der Offset innerhalb des angegebenen Buffers, ab dem das neue Feld liegen soll.

MessageElement

public MessageElement(byte[] buffer,
                      int size,
                      int offset,
                      int type)
Erstellt ein neues Objekt mit der angegebenen Länge und dem angegebenen Typ. Es wird der angegebene Buffer.verwendet.

Parameters:
buffer - Der zu verwendende Buffer
size - Die Länge des Felds.
offset - Der Offset innerhalb des angegebenen Buffers, ab dem das neue Feld liegen soll.
type - Der Typ des neuen Felds.

MessageElement

public MessageElement(byte[] buffer,
                      int size,
                      int offset,
                      int type,
                      int scale)
Erstellt ein neues Objekt mit der angegebenen Länge, dem angegebenen Typ und dem angegebenen Scale. Es wird der angegebene Buffer.verwendet.

Parameters:
buffer - Der zu verwendende Buffer
size - Die Länge des Felds.
offset - Der Offset innerhalb des angegebenen Buffers, ab dem das neue Feld liegen soll.
type - Der Typ des neuen Felds.
scale - Der Scale des Felds.

MessageElement

public MessageElement(int size)
Erstellt ein neues Objekt mit der angegebenen Länge, dem Typ alphanumerisches Feld und einem neuen Buffer.

Parameters:
size - Die Länge des Felds.

MessageElement

public MessageElement(int size,
                      int type)
Erstellt ein neues Objekt mit der angegebenen Länge, dem angegebenen Typ und einem neuen Buffer.

Parameters:
size - Die Länge des Felds.
type - Der zu verwendende Typ.

MessageElement

public MessageElement(int size,
                      int type,
                      int scale)
Erstellt ein neues Objekt mit der angegebenen Länge, dem angegebenen Typ, einem neuen Buffer und dem angegebenen Scale.

Parameters:
size - Die Länge des Felds.
type - Der zu verwendende Typ.
scale - Der zu verwendende Scale.
Method Detail

_setEditPictureText

public void _setEditPictureText(DdlText value)
Setzt den Editpictext.


byteAt

public byte byteAt(int index)
Ermitteln eines einzelnen Zeichens als byte


charAt

public char charAt(int index)
Ermitteln eines einzelnen Zeichens als char


convertBuffer

public void convertBuffer(char c1,
                          char c2)
Ersetzt im Puffer alle Vorkommen eines Zeichens durch ein anderes


decode

public static String decode(byte[] b,
                            int off,
                            int len,
                            String enc)
                     throws UnsupportedEncodingException
Byte to String Decoder, benutzt Character-Encoding

Parameters:
b - Array von Bytes
off - Offset
len - Länge
enc - Encoding, kann auch null oder "DE-ASCII" sein
Returns:
Array von Bytes
Throws:
UnsupportedEncodingException

dump

public void dump()
Gibt das MessageElement auf einen PrintWriter aus. Es wird ein Tandem-INSPECT-ähnliches Format benutzt.


dump

public void dump(PrintWriter writer)
Gibt das MessageElement auf einen PrintWriter aus. Es wird ein Tandem-INSPECT-ähnliches Format benutzt.


dump

public void dump(PrintWriter out,
                 String prefix,
                 String name)
Gibt das MessageElement auf einen PrintStream aus. Es wird ein Tandem-INSPECT-ähnliches Format benutzt.

Parameters:
out - Der PrintStream, auf den die Daten ausgegeben werden sollen. Wird null angegeben, so wird System.out verwendet.
prefix - Ein String, der in allen Zeilen am linken Rand vor die Daten geschrieben werden soll. Wird null übergeben, so werden die Daten direkt am linken Rand ausgegeben.
name - Der Name der Variablen. Wird null übergeben, so wird der Name der Java-Klasse benutzt.

encode

public static byte[] encode(String s,
                            String enc)
                     throws UnsupportedEncodingException
String to Byte Encoder, benutzt Character-Encoding

Parameters:
s - Eingabe-String
enc - Encoding, kann auch null oder "DE-ASCII" sein
Returns:
Array von Bytes
Throws:
UnsupportedEncodingException

equals

public boolean equals(Object obj)
Überprüft, ob das aktuelle Objekt gleich einem anderen (dem übergebenen) Objekt ist. Es können Objekte der folgenden Typen &uul;bergeben werden:

Overrides:
equals in class Object
Parameters:
obj - Das Objekt, mit dem das aktuelle Objekt auf Gleichheit verglichen werden soll.

genDisplayText

protected void genDisplayText()
Generiert Text - wird überladen, wenn Text existiert


genEditPictureText

protected void genEditPictureText()
Generiert Text - wird ueberladen, wenn Text existiert


genHeadingText

protected void genHeadingText()
Generiert Text - wird ueberladen, wenn Text existiert


genHelpText

protected void genHelpText()
Generiert Text - wird ueberladen, wenn Text existiert


genMustBeText

protected void genMustBeText()
Generiert Text - wird ueberladen, wenn Text existiert


genPictureText

protected void genPictureText()
Generiert Text - wird ueberladen, wenn Text existiert


genValueText

protected void genValueText()
Generiert Text - wird ueberladen, wenn Text existiert


getArray

public MessageElement[] getArray()
Ermitteln des Arrays, das dieses Element enthaelt


getArrayLength

public int getArrayLength()
Ermitteln ob dieses Element einem Array angehoert


getBuffer

public byte[] getBuffer()
Ermittelt den Buffer, in dem die Daten des MessageElements liegen.


getContents

public String getContents()
Zugriff auf die ungefilterte Message


getDecimal

public static char getDecimal()
Ermittelt das aktuell gesetzte Dezimaltrennzeichen.

See Also:
toStringWithScale(), setDecimal(char)

getDefaultInstance

public static MessageElement getDefaultInstance()
Funktion zum erzeugen einer Default-Instanz. Sie muss von abgeleiteten Klassen implementiert werden. DDL2JAVA erzeugt automatisch eine eigene Version dieser Funktion.


getDefinition

public String getDefinition()
Ermittelt den Definitionsnamen des MessageElements. Der Name wird auch durch den ersten setName()-Aufruf gesetzt, wenn er noch nicht gesetzt war.


getDisplayText

public DdlText getDisplayText()
Ermittelt den Displaytext.


getEditPictureText

public DdlText getEditPictureText()
Ermittelt den Editpictext.


getElements

public Field[] getElements()
Liste der untergeordneten Message-Elemente als java.lang.reflect.Field


getFields

public Vector getFields()
Liste der untergeordneten Message-Elemente


getHeadingText

public DdlText getHeadingText()
Ermittelt den Headingtext.


getHelpText

public DdlText getHelpText()
Ermittelt den Helptext.


getJustified

public boolean getJustified()
Ermittelt das Justified-Attribut.


getMustBeText

public DdlText getMustBeText()
Ermittelt den Mustbetext.


getName

public String getName()
Ermittelt den Namen des MessageElements (DDL-Name).


getOffset

public int getOffset()
Ermittelt den Offset, ab dem das MessageElement im Buffer liegt.


getParent

public MessageElement getParent()
Ermitteln der umgebenden Message


getPictureText

public DdlText getPictureText()
Ermittelt den Picturetext.


getReadLength

public int getReadLength()
Ermittelt die Datenlaenge für dump()


getScale

public int getScale()
Ermittelt den Scale des MessageElements.


getSize

public int getSize()
Ermittelt die Größe des MessageElements in Bytes.


getSqlNullIndicator

public short getSqlNullIndicator()
Ermittelt den SQLNULL-Indikator

Returns:
0, wenn das Feld nicht SQLNULL ist

getType

public int getType()
Ermittelt den Typ des MessageElements (DDL-Element-Typ).


getTypeName

public String getTypeName()
Ermittelt den Typ des MessageElements als Text


getUpshift

public boolean getUpshift()
Ermittelt das Upshift-Attribut.


getValueText

public DdlText getValueText()
Ermittelt den Valuetext.


initialize

public void initialize()
Initialisiert das MessageElement. Eventuell vorhandene Value-Texte werden hierbei beachtet.


isArray

public boolean isArray()
Ermitteln ob dieses Element einem Array angehoert


isBinary

public boolean isBinary()
Ermittelt, ob das Element binär ist


isNumeric

public boolean isNumeric()
Ermittelt, ob das Element numerisch ist


isSigned

public boolean isSigned()
Ermittelt, ob das Element numerisch ist und ein Vorzeichen hat


isSpace

public boolean isSpace()
Ermittelt, ob das Element leer ist (nur Space oder nur Nullen)


isSqlNull

public boolean isSqlNull()
Ermittelt, ob das Element SQLNULL ist


isSqlNullable

public boolean isSqlNullable()
Ermittelt, ob das Element SQLNULLABLE ist


isValue

public boolean isValue(DdlText t)
Ermittelt, ob das Element ein bestimmter 88-er Value ist

Parameters:
t - Der Vergleichswert als DdlText

isValue

public boolean isValue(String s)
Ermittelt, ob das Element ein bestimmter 88-er Value ist

Parameters:
s - Der Vergleichswert als String

makeSqlNullable

public void makeSqlNullable()
Macht das Element SQLNULLABLE (wird von ddl2java benutzt)


set

public void set(char c)
Setzt das Feld auf den als char angegebenen Wert.

Parameters:
c - Der Wert.

set

public void set(DdlText t)
Setzt das Feld auf den angegebenen Wert.

Parameters:
t - Der Wert.

set

public void set(MessageElement e)
Setzt das Feld auf den angegebenen Wert. Pufferdaten werden kopiert ohne Umwandlung.

Parameters:
e - Das Quell-Element.

set

public void set(Object o)
Setzt das Feld auf den angegebenen Wert. Benutzt entweder MessageElement oder toString()

Parameters:
o - Das Quell-Objekt.

set

public void set(String s)
Setzt das Feld auf den im String angegebenen Wert.

Parameters:
s - Der Wert.

setDecimal

public static void setDecimal(char decimal)
Setzt das zukünftig zu verwendende Dezimaltrennzeichen.

See Also:
toStringWithScale(), getDecimal()

setDefinition

public void setDefinition(String def)
Setzt den Definitions-Namen des MessageElements.


setDisplayText

public void setDisplayText(DdlText value)
Setzt den Displaytext.


setHeadingText

public void setHeadingText(DdlText value)
Setzt den Headingtext.


setHelpText

public void setHelpText(DdlText value)
Setzt den Helptext.


setJustified

public void setJustified(boolean value)
Setzt das Justified-Attribut.


setMustBeText

public void setMustBeText(DdlText value)
Setzt den Mustbetext.


setName

public void setName(String name)
Setzt den Namen des MessageElements (DDL-Name). Der Name wird auch durch den ersten setDefinition()-Aufruf gesetzt, wenn er noch nicht gesetzt war.


setOffset

public void setOffset(int offset)
Setzt den Offset, ab dem das MessageElement im Buffer liegt.


setPictureText

public void setPictureText(DdlText value)
Setzt den Picturetext.


setReadLength

public void setReadLength(int readLength)
Setzt die Datenlaenge für dump()


setScale

public void setScale(int scale)
Setzt den Scale des MessageElements.


setSize

public void setSize(int size)
Setzt die Größe des MessageElements in Bytes.


setSqlNullIndicator

public void setSqlNullIndicator(int ind)
Setzt den SQLNULL-Indikator

Parameters:
ind - Wenn dieser Wert 0 ist, dann ist das Feld nicht SQLNULL

setType

protected void setType(int type)
Setzt den Typ des MessageElements (DDL-Element-Typ).


setUpshift

public void setUpshift(boolean value)
Setzt das Upshift-Attribut.


setValue

public void setValue(DdlText t)

Schreibt den angegebenen Wert in das MessageElement.

Benutzt das Encoding "ISO-8859-1".

Parameters:
t - Text als DdlText-Objekt

setValue

public void setValue(DdlText t,
                     String enc)
              throws UnsupportedEncodingException
Schreibt den angegebenen Wert in das MessageElement.

Parameters:
t - Text als DdlText-Objekt
enc - Encoding. Es wird zusätzlich "DE-ASCII" unterstützt.
Throws:
UnsupportedEncodingException - Das Encoding ist nicht bekannt.

setValue

public void setValue(String s)

Schreibt den angegebenen Wert in das MessageElement.

Benutzt das Encoding "ISO-8859-1".

Parameters:
s - Text als String

setValue

public void setValue(String s,
                     String enc)
              throws UnsupportedEncodingException
Schreibt den angegebenen Wert in das MessageElement.

Parameters:
s - Text als String
enc - Encoding. Es wird zusätzlich "DE-ASCII" unterstützt.
Throws:
UnsupportedEncodingException - Das Encoding ist nicht bekannt.

setValueText

public void setValueText(DdlText value)
Setzt den Valuetext.


toHexString

public String toHexString()
Gibt das MessageElement als Hex-String zurück.


toHexString

public String toHexString(String delimiter)
Gibt das MessageElement als Hex-String zurück.

Parameters:
delimiter - Trenner zwischen den Bytes

toString

public String toString()
Gibt den Inhalt des MessageElements als String zurück. Der Scale bei numerischen Feldern wird ignoriert.

Overrides:
toString in class Object

toString

public String toString(String enc)
                throws UnsupportedEncodingException
Gibt den Inhalt des MessageElements als String zurück. Der Scale bei numerischen Feldern wird ignoriert.

Parameters:
enc - Encoding. Es wird zusätzlich "DE-ASCII" und "BINARY" unterstützt.
Throws:
UnsupportedEncodingException - Das Encoding ist nicht bekannt.

toStringWithScale

public String toStringWithScale()
Gibt den Inhalt des MessageElements als String zurück. Der Scale bei numerischen Feldern wird beachtet. Als Dezimaltrennzeichen wird das momentan eingestellte Zeichen verwendet.

See Also:
setDecimal(char)

toStringWithScale

public String toStringWithScale(char decimal)
Gibt den Inhalt des MessageElements als String zurück. Der Scale bei numerischen Feldern wird beachtet. Als Dezimaltrennzeichen wird das angegebene Zeichen verwendet.

Parameters:
decimal - Das zu verwendende Dezimaltrennzeichen.


Copyright © 2008 MvC Systemsoftware.