agent.impl
Class RemoteControlledAgent
java.lang.Object
|
+--agent.Agent
|
+--agent.impl.RemoteControlledAgent
- All Implemented Interfaces:
- java.lang.Runnable
- Direct Known Subclasses:
- MoveAgent2
- public class RemoteControlledAgent
- extends Agent
Ferngesteuerter Agent, der von der in agent.agentgui.SimpleAgentRemoteControl
implementierten Fernsteuerung gesteuert wird. Die einzige Aufgabe der run()-
Schleife ist die Auflösung der erhaltenen Scan-Ergebnisse. Die Verarbeitung
wird aus der Schleife heraus in die Methode resolveImages() ausgelagert,die
einen eigenen Thread startet und die Ergebnisse in der GUI setzt.
User: Standard
Date: 07.11.2003
Time: 21:20:20
Method Summary |
java.awt.Frame |
getFrame()
Diese Defaultimplementierung returned einen Frame ohne Funktion und muß
daher von den erbenden Klassen überschrieben werden!!! |
boolean |
needsDialog()
Gibt an, ob der Agent eine GUI benötigt. |
protected void |
resolveImages(Message msg)
|
void |
run()
Implementierung der im Inteface Runnable definierten Standardmethode für die
Logik eines Threads |
Methods inherited from class agent.Agent |
getName, getNextMessage, getRoboterInfo, getSensoren, isRunning, sendBroadCastToAgents, sendMessageToAgent, sendMessageToServer, setAgentMailbox, setName, setNeedsDialog, setRoboterInfo, setRunning |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ivMediaHelper
protected MediaHelper ivMediaHelper
DEFAULTIMAGE
protected final java.lang.String DEFAULTIMAGE
- See Also:
- Constant Field Values
ROBOTIMAGE
protected final java.lang.String ROBOTIMAGE
- See Also:
- Constant Field Values
ivRemoteControl
protected SimpleAgentRemoteControl ivRemoteControl
RemoteControlledAgent
public RemoteControlledAgent()
run
public void run()
- Description copied from class:
Agent
- Implementierung der im Inteface Runnable definierten Standardmethode für die
Logik eines Threads
- Specified by:
run
in interface java.lang.Runnable
- Overrides:
run
in class Agent
needsDialog
public boolean needsDialog()
- Description copied from class:
Agent
- Gibt an, ob der Agent eine GUI benötigt. Diese Methode wird per Callback bei der
Initialisierung aufgerufen. Falls sie von der konkreten Implementierung nicht überschrieben
wird, wird false zurückgegeben.
- Overrides:
needsDialog
in class Agent
- Returns:
- Wahrheitswert, der angibt, ob der Agent einen Dialog braucht
getFrame
public java.awt.Frame getFrame()
- Description copied from class:
Agent
- Diese Defaultimplementierung returned einen Frame ohne Funktion und muß
daher von den erbenden Klassen überschrieben werden!!!
- Overrides:
getFrame
in class Agent
- Returns:
- Den vom Agenten benötigten Frame
resolveImages
protected void resolveImages(Message msg)