aima.gui.applications.search.map
Class RoutePlanningAgentAppDemo

java.lang.Object
  extended by aima.gui.framework.SimpleAgentAppDemo
      extended by aima.gui.applications.search.map.RoutePlanningAgentAppDemo

public class RoutePlanningAgentAppDemo
extends SimpleAgentAppDemo

Demo example of a route planning agent application with GUI. The main method starts a map agent frame and supports runtime experiments. This implementation is based on the MapAgent and the MapEnvironment. It can be used as a code template for creating new applications with different specialized kinds of agents and environments.


Nested Class Summary
protected static class RoutePlanningAgentAppDemo.RoutePlanningAgentController
          Controller for a graphical route planning agent application.
protected static class RoutePlanningAgentAppDemo.RoutePlanningAgentFrame
          Frame for a graphical route planning agent application.
 
Constructor Summary
RoutePlanningAgentAppDemo()
           
 
Method Summary
 AgentAppController createController()
          Creates a RoutePlanningAgentController.
 AgentAppFrame createFrame()
          Creates and configures a RoutePlanningAgentFrame.
 AgentAppModel createModel()
          Creates a MapAgentModel.
static void main(java.lang.String[] args)
          Application starter.
 
Methods inherited from class aima.gui.framework.SimpleAgentAppDemo
startApplication
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RoutePlanningAgentAppDemo

public RoutePlanningAgentAppDemo()
Method Detail

createModel

public AgentAppModel createModel()
Creates a MapAgentModel.

Overrides:
createModel in class SimpleAgentAppDemo

createFrame

public AgentAppFrame createFrame()
Creates and configures a RoutePlanningAgentFrame.

Overrides:
createFrame in class SimpleAgentAppDemo

createController

public AgentAppController createController()
Creates a RoutePlanningAgentController.

Overrides:
createController in class SimpleAgentAppDemo

main

public static void main(java.lang.String[] args)
Application starter.