next up previous contents
Next: void repaint_ch_constructors() Up: Methoden für den Agentenstart Previous: void get_impl_agents()

void get_agent_parameters()

Sobald der Benutzer aus der Liste der implementierten Agenten des Panels Create agent einen Agenten auswählt, der gestartet werden soll, wird diese Methode aufgerufen. Hier wird über den ASManagementAgenten eine Auflistung aller Parametertypen der verschiedenen Konstruktoren des gewählten Agenten gewonnen. Ein Feld von Vektoren wird erstellt, jedes Feldelement enthält die Parametertyp-Liste eines Konstruktors. Außerdem wird ein String-Feld constructor_list[] erzeugt, das eine Auswahl der verschiedenen Konstruktoren des selektierten Agenten anhand ihrer Parameterzahl enthält. Dieses Feld wird von der nachfolgend aufgerufenen Methode repaint_ch_constructors() benötigt, um die Combobox, die dem Benutzer eine Auswahl der möglichen Konstruktoren des selektierten Agenten bietet, zu aktualisieren.
Der Grund dafür, daß die Parameterliste über den ASManagementAgenten erzeugt wird, ist die Tatsache, daß diese Information durch Introspektion in die Klasse des entsprechenden Agenten über das Reflection API von Java erzeugt wird. Dies ist dem Applet aufgrund seiner Sicherheitsbeschränkungen nicht möglich.



Copyright Munich Network Management Team