|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object janus.util.MessageElement
public class MessageElement
Basisklasse für alle von DDL2JAVA generierten Klassen, die DDL-Definitionen in JAVA implementieren.
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 |
---|
public Object[] _array
protected DdlText _displayText
protected DdlText _editPictureText
protected transient Field[] _elements
protected Vector _fields
protected DdlText _headingText
protected DdlText _helpText
protected DdlText _mustBeText
public Object _parent
protected DdlText _pictureText
protected DdlText _valueText
public static final int ET_ALPHANUMERIC
public static final int ET_ALPHANUMERIC_NATIONAL
public static final int ET_BINARY_16_SIGNED
public static final int ET_BINARY_16_UNSIGNED
public static final int ET_BINARY_32_SIGNED
public static final int ET_BINARY_32_UNSIGNED
public static final int ET_BINARY_64_SIGNED
public static final int ET_BINARY_8_SIGNED
public static final int ET_BINARY_8_UNSIGNED
public static final int ET_BIT_SIGNED
public static final int ET_BIT_UNSIGNED
public static final int ET_COMPLEX_32_2
public static final int ET_ENUM
public static final int ET_FLOAT_32
public static final int ET_FLOAT_64
public static final int ET_LOGICAL_1
public static final int ET_LOGICAL_2
public static final int ET_LOGICAL_4
public static final int ET_NUMERIC_SIGNED_LEADING_EMBEDDED
public static final int ET_NUMERIC_SIGNED_LEADING_SEPARATE
public static final int ET_NUMERIC_SIGNED_TRAILING_EMBEDDED
public static final int ET_NUMERIC_SIGNED_TRAILING_SEPARATE
public static final int ET_NUMERIC_UNSIGNED
public static final int ET_SQL_DATETIME_DAY
public static final int ET_SQL_DATETIME_DAY_TO_FRACTION
public static final int ET_SQL_DATETIME_DAY_TO_HOUR
public static final int ET_SQL_DATETIME_DAY_TO_MINUTE
public static final int ET_SQL_DATETIME_DAY_TO_SECOND
public static final int ET_SQL_DATETIME_FRACTION
public static final int ET_SQL_DATETIME_HOUR
public static final int ET_SQL_DATETIME_HOUR_TO_FRACTION
public static final int ET_SQL_DATETIME_HOUR_TO_MINUTE
public static final int ET_SQL_DATETIME_HOUR_TO_SECOND
public static final int ET_SQL_DATETIME_MINUTE
public static final int ET_SQL_DATETIME_MINUTE_TO_FRACTION
public static final int ET_SQL_DATETIME_MINUTE_TO_SECOND
public static final int ET_SQL_DATETIME_MONTH
public static final int ET_SQL_DATETIME_MONTH_TO_DAY
public static final int ET_SQL_DATETIME_MONTH_TO_FRACTION
public static final int ET_SQL_DATETIME_MONTH_TO_HOUR
public static final int ET_SQL_DATETIME_MONTH_TO_MINUTE
public static final int ET_SQL_DATETIME_MONTH_TO_SECOND
public static final int ET_SQL_DATETIME_SECOND
public static final int ET_SQL_DATETIME_SECOND_TO_FRACTION
public static final int ET_SQL_DATETIME_YEAR
public static final int ET_SQL_DATETIME_YEAR_TO_DAY
public static final int ET_SQL_DATETIME_YEAR_TO_FRACTION
public static final int ET_SQL_DATETIME_YEAR_TO_HOUR
public static final int ET_SQL_DATETIME_YEAR_TO_MINUTE
public static final int ET_SQL_DATETIME_YEAR_TO_MONTH
public static final int ET_SQL_DATETIME_YEAR_TO_SECOND
public static final int ET_SQL_INTERVAL_DAY
public static final int ET_SQL_INTERVAL_DAY_TO_FRACTION
public static final int ET_SQL_INTERVAL_DAY_TO_HOUR
public static final int ET_SQL_INTERVAL_DAY_TO_MINUTE
public static final int ET_SQL_INTERVAL_DAY_TO_SECOND
public static final int ET_SQL_INTERVAL_FRACTION
public static final int ET_SQL_INTERVAL_HOUR
public static final int ET_SQL_INTERVAL_HOUR_TO_FRACTION
public static final int ET_SQL_INTERVAL_HOUR_TO_MINUTE
public static final int ET_SQL_INTERVAL_HOUR_TO_SECOND
public static final int ET_SQL_INTERVAL_MINUTE
public static final int ET_SQL_INTERVAL_MINUTE_TO_FRACTION
public static final int ET_SQL_INTERVAL_MINUTE_TO_SECOND
public static final int ET_SQL_INTERVAL_MONTH
public static final int ET_SQL_INTERVAL_SECOND
public static final int ET_SQL_INTERVAL_SECOND_TO_FRACTION
public static final int ET_SQL_INTERVAL_YEAR
public static final int ET_SQL_INTERVAL_YEAR_TO_MONTH
public static final int ET_SQL_VARCHAR
Constructor Detail |
---|
public MessageElement()
public MessageElement(byte[] buffer, int offset)
buffer
- Der zu verwendende Bufferoffset
- Der Offset innerhalb des angegebenen Buffers, ab dem
das neue Feld liegen soll.public MessageElement(byte[] buffer, int size, int offset)
buffer
- Der zu verwendende Buffersize
- Die Länge des Felds.offset
- Der Offset innerhalb des angegebenen Buffers, ab dem
das neue Feld liegen soll.public MessageElement(byte[] buffer, int size, int offset, int type)
buffer
- Der zu verwendende Buffersize
- 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.public MessageElement(byte[] buffer, int size, int offset, int type, int scale)
buffer
- Der zu verwendende Buffersize
- 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.public MessageElement(int size)
size
- Die Länge des Felds.public MessageElement(int size, int type)
size
- Die Länge des Felds.type
- Der zu verwendende Typ.public MessageElement(int size, int type, int scale)
size
- Die Länge des Felds.type
- Der zu verwendende Typ.scale
- Der zu verwendende Scale.Method Detail |
---|
public void _setEditPictureText(DdlText value)
public byte byteAt(int index)
public char charAt(int index)
public void convertBuffer(char c1, char c2)
public static String decode(byte[] b, int off, int len, String enc) throws UnsupportedEncodingException
b
- Array von Bytesoff
- Offsetlen
- Längeenc
- Encoding, kann auch null
oder "DE-ASCII" sein
UnsupportedEncodingException
public void dump()
public void dump(PrintWriter writer)
public void dump(PrintWriter out, String prefix, String name)
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.public static byte[] encode(String s, String enc) throws UnsupportedEncodingException
s
- Eingabe-Stringenc
- Encoding, kann auch null
oder "DE-ASCII" sein
UnsupportedEncodingException
public boolean equals(Object obj)
equals
in class Object
obj
- Das Objekt, mit dem das aktuelle Objekt auf Gleichheit
verglichen werden soll.protected void genDisplayText()
protected void genEditPictureText()
protected void genHeadingText()
protected void genHelpText()
protected void genMustBeText()
protected void genPictureText()
protected void genValueText()
public MessageElement[] getArray()
public int getArrayLength()
public byte[] getBuffer()
public String getContents()
public static char getDecimal()
toStringWithScale()
,
setDecimal(char)
public static MessageElement getDefaultInstance()
public String getDefinition()
public DdlText getDisplayText()
public DdlText getEditPictureText()
public Field[] getElements()
public Vector getFields()
public DdlText getHeadingText()
public DdlText getHelpText()
public boolean getJustified()
public DdlText getMustBeText()
public String getName()
public int getOffset()
public MessageElement getParent()
public DdlText getPictureText()
public int getReadLength()
public int getScale()
public int getSize()
public short getSqlNullIndicator()
public int getType()
public String getTypeName()
public boolean getUpshift()
public DdlText getValueText()
public void initialize()
public boolean isArray()
public boolean isBinary()
public boolean isNumeric()
public boolean isSigned()
public boolean isSpace()
public boolean isSqlNull()
public boolean isSqlNullable()
public boolean isValue(DdlText t)
t
- Der Vergleichswert als DdlTextpublic boolean isValue(String s)
s
- Der Vergleichswert als Stringpublic void makeSqlNullable()
public void set(char c)
c
- Der Wert.public void set(DdlText t)
t
- Der Wert.public void set(MessageElement e)
e
- Das Quell-Element.public void set(Object o)
o
- Das Quell-Objekt.public void set(String s)
s
- Der Wert.public static void setDecimal(char decimal)
toStringWithScale()
,
getDecimal()
public void setDefinition(String def)
public void setDisplayText(DdlText value)
public void setHeadingText(DdlText value)
public void setHelpText(DdlText value)
public void setJustified(boolean value)
public void setMustBeText(DdlText value)
public void setName(String name)
public void setOffset(int offset)
public void setPictureText(DdlText value)
public void setReadLength(int readLength)
public void setScale(int scale)
public void setSize(int size)
public void setSqlNullIndicator(int ind)
ind
- Wenn dieser Wert 0 ist, dann ist das Feld
nicht SQLNULLprotected void setType(int type)
public void setUpshift(boolean value)
public void setValue(DdlText t)
Schreibt den angegebenen Wert in das MessageElement.
Benutzt das Encoding "ISO-8859-1".
t
- Text als DdlText-Objektpublic void setValue(DdlText t, String enc) throws UnsupportedEncodingException
t
- Text als DdlText-Objektenc
- Encoding. Es wird zusätzlich "DE-ASCII"
unterstützt.
UnsupportedEncodingException
- Das Encoding ist nicht bekannt.public void setValue(String s)
Schreibt den angegebenen Wert in das MessageElement.
Benutzt das Encoding "ISO-8859-1".
s
- Text als Stringpublic void setValue(String s, String enc) throws UnsupportedEncodingException
s
- Text als Stringenc
- Encoding. Es wird zusätzlich "DE-ASCII"
unterstützt.
UnsupportedEncodingException
- Das Encoding ist nicht bekannt.public void setValueText(DdlText value)
public String toHexString()
public String toHexString(String delimiter)
delimiter
- Trenner zwischen den Bytespublic String toString()
toString
in class Object
public String toString(String enc) throws UnsupportedEncodingException
enc
- Encoding. Es wird zusätzlich "DE-ASCII"
und "BINARY" unterstützt.
UnsupportedEncodingException
- Das Encoding ist nicht bekannt.public String toStringWithScale()
setDecimal(char)
public String toStringWithScale(char decimal)
decimal
- Das zu verwendende Dezimaltrennzeichen.
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |