Hat wenig mit Sim selber, sondern mit dem basteln von Plugins, zu tun.
Ich bin nicht der Java Freak, habe damit bisher eher nur kleine Spielereien gemacht.
Bisher habe ich Java nur so genutzt, dass ich Prozeduren hatte und Methoden die mir was übergaben.
Habe mir die Javadoc mal angesehen.
Jedoch verstehe ich die response-Methoden nicht ganz.
Ich stelle fest, dass die response-Methoden mir gar nichts liefern können.
Schlimmer noch, dass ich ihnen sogar das übergeben soll, was ich eigentlich von ihnen will.
Nun frage ich mich, wie das funktionieren soll?
Habe auch mal versucht das mit Hilfe der Sources des Demoprogramms klar zu machen, aber das half nichts.
Habe bereits gesucht und leider keine Seite gefunden, die mir da Aufschluss geben könnte.
Auch wenn das hier kein Java Hilfe Forum ist würde ich mich freuen, wenn man mir Seiten nenne könnte wo mir diese Funktionsweise erklärt wird oder noch besser wäre, wenn mir das jemand hier erläutern konnte.
Muss ja nicht alles hier niedergeschrieben werden, stehe auch, nach vorherige PN, zum Telefongespräch bereit.
PluginClient - response-Methoden
Moderatoren: Stellwerk-Admin, Moderatoren
PluginClient - response-Methoden
Euer Matthias ♂
R-Admin:
Fernverkehrsteam: Niederlande
R-Admin:
Fernverkehrsteam: Niederlande
Re: PluginClient - response-Methoden
Es handelt sich hierbei um das "Plugin Design-Pattern". Leider habe ich auf die Schnelle keine Beschreibung online gefunden, die bei Wikipedia ist sehr knapp und umfasst nicht alle Aspekte. U.a. fehlt das Prinzip der Ableitung der (abstrakten) Plugin-Basisklasse und der nötigen Überschreibung der Methoden völlig.
Deshalb kurz gesagt: Du musst von der PluginClient-Klasse ableiten und die Response-Methoden überschreiben.
Deshalb kurz gesagt: Du musst von der PluginClient-Klasse ableiten und die Response-Methoden überschreiben.
Hier würde eine Signatur stehen. Beachtet eh keiner, wozu also.
Re: PluginClient - response-Methoden
Das ich die überschreiben soll ist schon klar.
Aber zum Beispiel hier bei:
Frage ich mich wer da die zid und die ZugDetails übergibt.
Glaube das war in meinem ersten Beitrag nicht ganz klar geworden.
Nun habe ich mir überlegt wer das machen könnte.
Kommt nur die Methode "request_zugdetails" in Frage.
Was also heißt, dass es in der irgendwo folgenden Aufruf gibt:
Sehe ich das richtig?
Aber zum Beispiel hier bei:
Code: Alles auswählen
protected void response_zugdetails(int zid, ZugDetails details)
Glaube das war in meinem ersten Beitrag nicht ganz klar geworden.
Nun habe ich mir überlegt wer das machen könnte.
Kommt nur die Methode "request_zugdetails" in Frage.
Was also heißt, dass es in der irgendwo folgenden Aufruf gibt:
Code: Alles auswählen
response_zugdetails([geantwortet ZID], [geantwortet Zug Details]);
Euer Matthias ♂
R-Admin:
Fernverkehrsteam: Niederlande
R-Admin:
Fernverkehrsteam: Niederlande
Re: PluginClient - response-Methoden
Wer sie aufruft, ist doch eigentlich auch egal. Sie wird irgendwann als Reaktion auf request_zugdetails aufgerufen, wie du ja erkannt hast. Wenn du an einen Button einen Listener hängst, ist ja auch egal, wer den Aufruft. Relevant ist dann warum.
Hier würde eine Signatur stehen. Beachtet eh keiner, wozu also.
Re: PluginClient - response-Methoden
Gut, mit der Aussage ist mir geholfen.
Danke.
Danke.
Euer Matthias ♂
R-Admin:
Fernverkehrsteam: Niederlande
R-Admin:
Fernverkehrsteam: Niederlande