EqData
beschreibt die Daten, die an die Methode access als Parameter bzw Daten übergeben werden, bzw. die als Daten beim lesenden Zugriff erwartet werden.
More...
Public Member Functions | |
EqData () | |
Erzeugt ein leeres Objekt. | |
EqData (byte val) | |
Erzeugt ein Objekt vom Typ UFS_DT_Integer8 , das den übergebenen Wert in einem byte speichert. | |
EqData (byte val, int ufsDT) throws IllegalArgumentException | |
Erzeugt ein Objekt vom angegebenen Typ, das den übergebenen Wert in einem byte speichert. | |
EqData (byte[] val) | |
Erzeugt ein Objekt, das das angegebene byte -Array referiert, dessen Länge und Kapazität der Größe des Arrays entspricht und das vom Typ UFS_DT_Integer8 ist. | |
EqData (byte[] val, int actlen) throws IllegalArgumentException | |
Erzeugt ein Objekt, das das angegebene byte -Array referiert, dessen Länge der angegebenen Länge und dessen Kapazität der Größe des Arrays entspricht und das vom Typ UFS_DT_Integer8 ist. | |
EqData (byte[] val, int actlen, int ufsDT) throws IllegalArgumentException | |
Erzeugt ein Objekt vom angegebenen Typ, das das angegebene byte -Array referiert, dessen Länge der angegebenen Länge und dessen Kapazität der Größe des Arrays entspricht. | |
EqData (short val) | |
Erzeugt ein Objekt vom Typ UFS_DT_Integer16 , das den übergebenen Wert in einem short speichert. | |
EqData (short val, int ufsDT) throws IllegalArgumentException | |
Erzeugt ein Objekt vom angegebenen Typ, das den übergebenen Wert in einem short speichert. | |
EqData (short[] val) | |
Erzeugt ein Objekt, das das angegebene short -Array referiert, dessen Länge und Kapazität der Größe des Arrays entspricht und das vom Typ UFS_DT_Integer16 ist. | |
EqData (short[] val, int actlen) throws IllegalArgumentException | |
Erzeugt ein Objekt, das das angegebene short -Array referiert, dessen Länge der angegebenen Länge und dessen Kapazität der Größe des Arrays entspricht und das vom Typ UFS_DT_Integer16 ist. | |
EqData (short[] val, int actlen, int ufsDT) throws IllegalArgumentException | |
Erzeugt ein Objekt vom angegebenen Typ, das das angegebene short -Array referiert, dessen Länge der angegebenen Länge und dessen Kapazität der Größe des Arrays entspricht. | |
EqData (int val) | |
Erzeugt ein Objekt vom Typ UFS_DT_Integer32 , das den übergebenen Wert in einem int speichert. | |
EqData (int val, int ufsDT) throws IllegalArgumentException | |
Erzeugt ein Objekt vom angegebenen Typ, das den übergebenen Wert in einem int speichert. | |
EqData (int[] val) | |
Erzeugt ein Objekt, das das angegebene int -Array referiert, dessen Länge und Kapazität der Größe des Arrays entspricht und das vom Typ UFS_DT_Integer32 ist. | |
EqData (int[] val, int actlen) throws IllegalArgumentException | |
Erzeugt ein Objekt, das das angegebene int -Array referiert, dessen Länge der angegebenen Länge und dessen Kapazität der Größe des Arrays entspricht und das vom Typ UFS_DT_Integer32 ist. | |
EqData (int[] val, int actlen, int ufsDT) throws IllegalArgumentException | |
Erzeugt ein Objekt vom angegebenen Typ, das das angegebene int -Array referiert, dessen Länge der angegebenen Länge und dessen Kapazität der Größe des Arrays entspricht. | |
EqData (float val) | |
Erzeugt ein Objekt vom Typ UFS_DT_RealIEEE , das den übergebenen Wert in einem float speichert. | |
EqData (float[] val) | |
Erzeugt ein Objekt, das das angegebene float -Array referiert, dessen Länge und Kapazität der Größe des Arrays entspricht und das vom Typ UFS_DT_RealIEEE ist. | |
EqData (float[] val, int actlen) throws IllegalArgumentException | |
Erzeugt ein Objekt, das das angegebene float -Array referiert, dessen Länge der angegebenen Länge und dessen Kapazität der Größe des Arrays entspricht und das vom Typ UFS_DT_RealIEEE ist. | |
EqData (String val) | |
Erzeugt ein Objekt, das den angegebenen String in ein byte -Array wandelt und dieses referiert, wobei Länge und Kapazität der Länge des Strings entsprechen. | |
int | length () |
Gibt die aktuelle Länge des Objektes zurück. | |
int | capacity () |
Gibt die Kapazität des Objektes zurück. | |
int | type () |
Gibt den SIS-Datentyp (UFS_DT_...) des Objektes zurück. | |
void | set (byte val) throws IllegalArgumentException |
Siehe EqData(byte val). | |
void | set (byte val, int ufsDT) throws IllegalArgumentException |
Siehe EqData(byte val, int ufsDT). | |
void | set (byte[] val) throws IllegalArgumentException |
Siehe EqData(byte[] val). | |
void | set (byte[] val, int actlen) throws IllegalArgumentException |
Siehe EqData(byte[] val, int actlen). | |
void | set (byte[] val, int actlen, int ufsDT) throws IllegalArgumentException |
Siehe EqData(byte[] val, int actlen, int ufsDT). | |
byte | getByte () |
Gibt bei Einzelwerten das im Objekt gespeicherte Byte zurück. | |
byte[] | byteArray () |
Gibt die Refernz auf das Byte-Array zurück. | |
byte | byteAt (int i) |
Gibt das Byte am angegebenen Index zurück. | |
void | set (short val) throws IllegalArgumentException |
Siehe EqData(short val). | |
void | set (short val, int ufsDT) throws IllegalArgumentException |
Siehe EqData(short val, int ufsDT). | |
void | set (short[] val) throws IllegalArgumentException |
Siehe EqData(short[] val). | |
void | set (short[] val, int actlen) throws IllegalArgumentException |
Siehe EqData(short[] val, int actlen). | |
void | set (short[] val, int actlen, int ufsDT) throws IllegalArgumentException |
Siehe EqData(short[] val, int actlen, int ufsDT). | |
short | getShort () |
Gibt bei Einzelwerten das im Objekt gespeicherte Short-Word zurück. | |
short[] | shortArray () |
Gibt die Refernz auf das Short-Array zurück. | |
short | shortAt (int i) |
Gibt das Short-Word am angegebenen Index zurück. | |
void | set (int val) throws IllegalArgumentException |
Siehe EqData(int val). | |
void | set (int val, int ufsDT) throws IllegalArgumentException |
Siehe EqData(int val, int ufsDT). | |
void | set (int[] val) throws IllegalArgumentException |
Siehe EqData(int[] val). | |
void | set (int[] val, int actlen) throws IllegalArgumentException |
Siehe EqData(int[] val, int actlen). | |
void | set (int[] val, int actlen, int ufsDT) throws IllegalArgumentException |
Siehe EqData(int[] val, int actlen, int ufsDT). | |
int | getInt () |
Gibt bei Einzelwerten den im Objekt gespeicherten Integer zurück. | |
int[] | intArray () |
Gibt die Refernz auf das Integer-Array zurück. | |
int | intAt (int i) |
Gibt den Integer am angegebenen Index zurück. | |
void | set (float val) throws IllegalArgumentException |
Siehe EqData(float val). | |
void | set (float[] val) throws IllegalArgumentException |
Siehe EqData(float[] val). | |
void | set (float[] val, int actlen) throws IllegalArgumentException |
Siehe EqData(float[] val, int actlen). | |
float | getFloat () |
Gibt bei Einzelwerten das im Objekt gespeicherte Float zurück. | |
float[] | floatArray () |
Gibt die Refernz auf das Float-Array zurück. | |
float | floatAt (int i) |
Gibt das Float am angegebenen Index zurück. | |
void | set (String val) |
Siehe EqData(String val). | |
String | string () |
Gibt den Inhalt des Byte-Arrays als String zurück. | |
char | charAt (int i) |
Gibt das Byte am angegebenen Index als Character zurück. | |
Protected Member Functions | |
void | setLength (int ln, int cp) throws IllegalArgumentException |
void | setSwap (boolean s) |
boolean | swap () |
int | maxCapacity () |
void | setStruct (byte[] val) |
EqData
beschreibt die Daten, die an die Methode access als Parameter bzw Daten übergeben werden, bzw. die als Daten beim lesenden Zugriff erwartet werden.
Ein Objekt dieser Klasse enthält
byte
-, short
-, int
- oder float
-Werten, das die zu sendenden Parameter oder Daten enthält bzw. das die zu empfangenen Daten aufnehmen soll (long
- und double
-Werte sind bisher nicht implementiert), Ein EqData-Objekt enthält also selbst kein Array, sondern nur eine Referenz auf ein externes Array, das von der Anwendung zur Verfügung gestellt werden muss (Ausnahme siehe unten).
int[] i = new int[17]; EqData d = new EqData(i);Da aber oft einzelne Werte benötigt werden und keine Arrays, gibt es Methoden, die Einzelwerte behandeln können. Dabei wird "intern" ein Array mit der Kapazität 1 angelegt, auf das das Objekt verweist.Die Länge ist die Größe, die bestimmt, wieviele Daten verschickt werden sollen bzw. wieviele Daten empfangen wurden.
Die Kapazität gibt an, wieviele Daten maximal aufgenommen werden können.
Da es mehr SIS-Datentypen (UfsDataTypes) gibt als Java-Typen, besteht die Möglichkeit, den SIS-Datentyp explizit anzugeben. Der Default ist immer der vorzeichenbehaftete Typ, also z.B.
UFS_DT_Integer16
fürshort
-Werte. Für den speziellen TypUFS_DT_Structure
gibt es eine eigene Klasse (EqStruct).Beim lesenden Zugriff ist es nicht unbedingt erforderlich, dass ein Array von der Anwendung zur Verfügung gestellt wird. Hier gibt es zusätzlich die Möglichkeit, dass UfClnt das Array beim Empfang der Daten kreiert, wobei entweder genau die notwendige Größe entsprechend den empfangenen Daten angelegt wird oder eine vom Benutzer definierte Größe.
Zur Behandlung von Strings, z.B. beim Lesen der Version, gibt es eigene String-Methoden. Intern basieren diese alle auf einem
byte
-Array.
UfsDataTypes
|
Erzeugt ein leeres Objekt. Es gibt keine Referenz auf ein Array, Länge und Kapazität sind gleich Null und der SIS-Datentyp ist undefiniert. |
|
Erzeugt ein Objekt vom Typ Länge und Kapazität sind 1.
|
|
Erzeugt ein Objekt vom angegebenen Typ, das den übergebenen Wert in einem Länge und Kapazität sind 1.
|
|
Erzeugt ein Objekt, das das angegebene
Soll das Objekt zum Empfang von Daten dienen, kann man eine
|
|
Erzeugt ein Objekt, das das angegebene
Soll das Objekt zum Empfang von Daten dienen, kann man eine
|
|
Erzeugt ein Objekt vom angegebenen Typ, das das angegebene
Soll das Objekt zum Empfang von Daten dienen, kann man eine
|
|
Erzeugt ein Objekt vom Typ Länge und Kapazität sind 1.
|
|
Erzeugt ein Objekt vom angegebenen Typ, das den übergebenen Wert in einem Länge und Kapazität sind 1.
|
|
Erzeugt ein Objekt, das das angegebene
Soll das Objekt zum Empfang von Daten dienen, kann man eine
|
|
Erzeugt ein Objekt, das das angegebene
Soll das Objekt zum Empfang von Daten dienen, kann man eine
|
|
Erzeugt ein Objekt vom angegebenen Typ, das das angegebene
Soll das Objekt zum Empfang von Daten dienen, kann man eine
|
|
Erzeugt ein Objekt vom Typ Länge und Kapazität sind 1.
|
|
Erzeugt ein Objekt vom angegebenen Typ, das den übergebenen Wert in einem Länge und Kapazität sind 1.
|
|
Erzeugt ein Objekt, das das angegebene
Soll das Objekt zum Empfang von Daten dienen, kann man eine
|
|
Erzeugt ein Objekt, das das angegebene
Soll das Objekt zum Empfang von Daten dienen, kann man eine
|
|
Erzeugt ein Objekt vom angegebenen Typ, das das angegebene
Soll das Objekt zum Empfang von Daten dienen, kann man eine
|
|
Erzeugt ein Objekt vom Typ Länge und Kapazität sind 1.
|
|
Erzeugt ein Objekt, das das angegebene
Soll das Objekt zum Empfang von Daten dienen, kann man eine
|
|
Erzeugt ein Objekt, das das angegebene
Soll das Objekt zum Empfang von Daten dienen, kann man eine
|
|
Erzeugt ein Objekt, das den angegebenen String in ein
Das Array ist vom Typ
|
|
Gibt die Refernz auf das Byte-Array zurück.
|
|
Gibt das Byte am angegebenen Index zurück. Ein Index außerhalb der Array-Grenzen führt zu einer ArrayIndexOutOfBoundsException.
|
|
Gibt die Kapazität des Objektes zurück. Zur Definition von Länge und Kapazität siehe die Klassenbeschreibung oben. |
|
Gibt das Byte am angegebenen Index als Character zurück.
|
|
Gibt die Refernz auf das Float-Array zurück.
|
|
Gibt das Float am angegebenen Index zurück. Ein Index außerhalb der Array-Grenzen führt zu einer ArrayIndexOutOfBoundsException.
|
|
Gibt bei Einzelwerten das im Objekt gespeicherte Byte zurück. Bei Arrays wird das erste Element (Index 0) zurückgegeben. |
|
Gibt bei Einzelwerten das im Objekt gespeicherte Float zurück. Bei Arrays wird das erste Element (Index 0) zurückgegeben. |
|
Gibt bei Einzelwerten den im Objekt gespeicherten Integer zurück. Bei Arrays wird das erste Element (Index 0) zurückgegeben. |
|
Gibt bei Einzelwerten das im Objekt gespeicherte Short-Word zurück. Bei Arrays wird das erste Element (Index 0) zurückgegeben. |
|
Gibt die Refernz auf das Integer-Array zurück.
|
|
Gibt den Integer am angegebenen Index zurück. Ein Index außerhalb der Array-Grenzen führt zu einer ArrayIndexOutOfBoundsException.
|
|
Gibt die aktuelle Länge des Objektes zurück. Zur Definition von Länge und Kapazität siehe die Klassenbeschreibung oben. |
|
Siehe EqData(String val).
|
|
Siehe EqData(float[] val, int actlen).
|
|
Siehe EqData(float[] val).
|
|
Siehe EqData(float val).
|
|
Siehe EqData(int[] val, int actlen, int ufsDT).
|
|
Siehe EqData(int[] val, int actlen).
|
|
Siehe EqData(int[] val).
|
|
Siehe EqData(int val, int ufsDT).
|
|
Siehe EqData(int val).
|
|
Siehe EqData(short[] val, int actlen, int ufsDT).
|
|
Siehe EqData(short[] val, int actlen).
|
|
Siehe EqData(short[] val).
|
|
Siehe EqData(short val, int ufsDT).
|
|
Siehe EqData(short val).
|
|
Siehe EqData(byte[] val, int actlen, int ufsDT).
|
|
Siehe EqData(byte[] val, int actlen).
|
|
Siehe EqData(byte[] val).
|
|
Siehe EqData(byte val, int ufsDT).
|
|
Siehe EqData(byte val).
|
|
Gibt die Refernz auf das Short-Array zurück.
|
|
Gibt das Short-Word am angegebenen Index zurück. Ein Index außerhalb der Array-Grenzen führt zu einer ArrayIndexOutOfBoundsException.
|
|
Gibt den Inhalt des Byte-Arrays als String zurück.
|
|
Gibt den SIS-Datentyp (UFS_DT_...) des Objektes zurück.
|