content: package aimax.osm.gui.swing.viewer.agent;
  
  import aima.gui.swing.applications.agent.map.MapAgentFrame;
  import aima.gui.util.SearchFactory;
  
  /**
   * Simple frame for running map agents in maps defined by OSM data.
   * @author Ruediger Lunde
   */
  public class OsmAgentFrame extends MapAgentFrame {
  
  	private static final long serialVersionUID = 1L;
  
  	/** Creates a new frame. */
  	public OsmAgentFrame() {
  		setTitle("OMAS - the Osm Map Agent Simulator");
  		setSelectors(new String[]{
  				SCENARIO_SEL, AGENT_SEL,
  				SEARCH_SEL, Q_SEARCH_IMPL_SEL, HEURISTIC_SEL},
  				new String[]{
  				"Select Scenario", "Select Agent",
  				"Select Search Strategy", "Select QSearch Implementation", "Select Heuristic"}
  		);
  		setSelectorItems(SCENARIO_SEL,
  				new String[] {"Use any way", "Travel by car", "Travel by bicycle"}, 0);
  		setSelectorItems(AGENT_SEL,
  				new String[] {"Offline Search", "Online Search (LRTA*)"}, 0);
  		setSelectorItems(SEARCH_SEL,
  				SearchFactory.getInstance().getSearchStrategyNames(), 5);
  		setSelectorItems(Q_SEARCH_IMPL_SEL, SearchFactory.getInstance()
  				.getQSearchImplNames(), 1); // change the default!
  		setSelectorItems(HEURISTIC_SEL, new String[] { "=0",
  				"SLD" }, 1);
  		getMessageLogger().setLogLater(true);
  	}
  }
  