Es sollen Daten unterschiedlichen Typs (Integers, Strings) zwischen unterschiedlichen Objekten, die zu verschiedenen Projekten gehören, auf eine spezielle Art ausgetauscht werden. Es geht um die Lejos-Firmware, die ermöglicht, Lego-NXT-Bausteine unter Java zu steuern. Um Daten zwischen dem PC und dem NXT-Baustein auszutauschen, gibt es zwei Klassen USBSend und USBReceive, über die Daten zwischen PC und NXT-Baustein ausgetauscht werden können. Und es geht nur über diese beiden Klassen.
Ich möchte in der USBSend-Klasse verschiedene Methoden verwenden, von denen aus dann jeweils Datenströme an USBReceive geschickt und von dort empfangen werden können. Für den Versand eines Zahlenarrays ist das schon erledigt. In USBSend gibt es die Methode usbsend.commitNumbers(n1,n2) und in USBReceive gibt es dien Methode usbreceive.receiveNumbers(), die die Daten verarbeitet.
Das Ziel ist jetzt, einen Selektor zu finden, der ermöglicht, in USBReceive verschiedene Methoden zu wählen, je nach dem, welche Methoden aus USBSend Daten geschickt haben.
In USBReceive gibt es eine main-Methode, innerhalb derer die unterschiedlichen Methoden je nach Selektorenwert gestartet werden sollen. Der Wert des Selektors muss gebunden an die in USBSend aufrufende Methode gewählt werden. Der muss dann über den Datenstrom übertragen werden, so dass er in der main-Methode von USBReceive verarbeitet werden kann.
Wenn das, was ich geschrieben habe, irgendwie verstehbar ist, gibt es jemanden, der eine Idee hat, wie das Problem gelöst werden kann?
Herzliche Grüße
Claus-Peter Becke
Ich möchte in der USBSend-Klasse verschiedene Methoden verwenden, von denen aus dann jeweils Datenströme an USBReceive geschickt und von dort empfangen werden können. Für den Versand eines Zahlenarrays ist das schon erledigt. In USBSend gibt es die Methode usbsend.commitNumbers(n1,n2) und in USBReceive gibt es dien Methode usbreceive.receiveNumbers(), die die Daten verarbeitet.
Das Ziel ist jetzt, einen Selektor zu finden, der ermöglicht, in USBReceive verschiedene Methoden zu wählen, je nach dem, welche Methoden aus USBSend Daten geschickt haben.
In USBReceive gibt es eine main-Methode, innerhalb derer die unterschiedlichen Methoden je nach Selektorenwert gestartet werden sollen. Der Wert des Selektors muss gebunden an die in USBSend aufrufende Methode gewählt werden. Der muss dann über den Datenstrom übertragen werden, so dass er in der main-Methode von USBReceive verarbeitet werden kann.
Wenn das, was ich geschrieben habe, irgendwie verstehbar ist, gibt es jemanden, der eine Idee hat, wie das Problem gelöst werden kann?
Herzliche Grüße
Claus-Peter Becke