agent
Class AgentLoader

java.lang.Object
  |
  +--agent.AgentLoader

public class AgentLoader
extends java.lang.Object

Utility-Klasse zum automatischen Laden der Agenten User: Standard Date: 03.11.2003 Time: 17:36:02


Constructor Summary
AgentLoader()
           
 
Method Summary
 Agent getAgentInstance(java.lang.String agentname)
          Erzeugt zum Nameneiner Agentenklasse das entsprechende Agentenobjekt.
 Agent[] getAgentObjects(java.lang.String[] agentnames)
          Diese Methode instantiiert zu einem übergebenen String-Array mit den Namen der Agentenklassen die entsprechenden Objekte
 java.lang.String[] loadAgentClassNamesValidate()
          Holt die Namen der Agenten aus dem impl-Verzeichnis.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AgentLoader

public AgentLoader()
Method Detail

loadAgentClassNamesValidate

public java.lang.String[] loadAgentClassNamesValidate()
Holt die Namen der Agenten aus dem impl-Verzeichnis. Dabei wird überprüft, ob es sich bei den geladenen Strings um Instanzen der Superklasse Agent handelt.

Returns:
Array mit den Nammen aller verfügbaren Agenten

getAgentObjects

public Agent[] getAgentObjects(java.lang.String[] agentnames)
Diese Methode instantiiert zu einem übergebenen String-Array mit den Namen der Agentenklassen die entsprechenden Objekte

Parameters:
agentnames - Agentennamen ohne Packageprefix, dieses wird in der Methode gesetzt
Returns:
Array mit den erzeugten Agenten

getAgentInstance

public Agent getAgentInstance(java.lang.String agentname)
Erzeugt zum Nameneiner Agentenklasse das entsprechende Agentenobjekt. Diese Methode prüft NICHT nach, ob es sich um einen gültigen Namen handelt.

Parameters:
agentname - Name der Klasse des zu initialisierenden Agenten
Returns:
Der initialisiserte Agent