|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Diese Schnittstelle kann von Klassen implementiert werden, die
keine Systemklassen sind, aber dennoch in einer AMETAS-Nachricht
gesendet werden sollen. Sie stellt zwei Methoden bereit, mit denen
der Zustand eines Objektes in ein Object-Array aus Systemklassen
geschrieben und wieder aus einem solchen Array rekonstruiert
werden kann. Für die Implementierung dieser Methoden ist der
Entwickler einer konkreten Klasse natürlich selbst
verantwortlich. Diese Schnittstelle standardisiert den Vorgang im
AMETAS-Kontext. Auf einem AMETASSendable-Objekt kann
getData aufgerufen werden, um die zu verschickenden
Daten als Feld von Systemklassen zu erhalten. Dieses Array kann
einfach in einer AMETAS-Nachricht versendet werden. Auf der
Empfängerseite wird ein neues Objekt derselben Klasse erzeugt, und
das empfangene Object-Array wird diesem neuen Objekt mit
setData übergeben. Auf diese Weise kann auf
Empfängerseite eine identische Kopie des Objektes im Absender
erstellt werden.
| Method Summary | |
java.lang.Object[] |
getData()
Schreibt alle Members der implementierenden Klasse als Java-Objekte in ein Object-Array und liefert dieses zurück. |
void |
setData(java.lang.Object[] aobjData)
Liest die Parameter des Objektes aus einem Object-Array, das zuvor mit getData generiert wurde. |
| Method Detail |
public java.lang.Object[] getData()
setData wieder in ein Objekt der gleichen Klasse
gesteckt werden.
public void setData(java.lang.Object[] aobjData)
throws java.lang.ClassCastException
getData generiert wurde. So können die
Members aus einer AMETAS-Nachricht ausgelesen und direkt in
ein neues AMETASSendable-Objekt gesteckt werden.
aobjData - Ein Object-Array, welches den neuen Zustand
für das Objekt enthält. Dieses Array wird
normalerweise von der Methode getData eines
anderen Objektes derselben Klasse generiert.
java.lang.ClassCastException - falls bei dem Einlesen der
Objekte aus dem übergebenen Array ein Objekt einer
unerwarteten Klasse auftaucht.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||