cz.cuni.amis.pogamut.ut2004.navigation.evaluator.bot
Class NavigationFactory

Package class diagram package NavigationFactory
java.lang.Object
  extended by cz.cuni.amis.pogamut.ut2004.navigation.evaluator.bot.NavigationFactory

public class NavigationFactory
extends Object

Factory class for creating custom navigations from given parameters. Navigation must be created at bot initialization and this allows for navigation to be specified before execution without modifying bot's source code.

Author:
Bogo

Constructor Summary
NavigationFactory()
           
 
Method Summary
static IUT2004Navigation getNavigation(EvaluatingBot bot, UT2004Bot utBot, String navigationType)
          Get IUT2004Navigation specified in params for given bot .
static cz.cuni.amis.pogamut.base.agent.navigation.IPathPlanner getPathPlanner(EvaluatingBot bot, UT2004Bot utBot, String pathPlannerType)
          Get IPathPlanner specified in params for given bot .
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NavigationFactory

public NavigationFactory()
Method Detail

getPathPlanner

public static cz.cuni.amis.pogamut.base.agent.navigation.IPathPlanner getPathPlanner(EvaluatingBot bot,
                                                                                     UT2004Bot utBot,
                                                                                     String pathPlannerType)
Get IPathPlanner specified in params for given bot .

Parameters:
bot -
utBot -
pathPlannerType -
Returns:

getNavigation

public static IUT2004Navigation getNavigation(EvaluatingBot bot,
                                              UT2004Bot utBot,
                                              String navigationType)
Get IUT2004Navigation specified in params for given bot .

Parameters:
bot -
utBot -
navigationType -
Returns:


Copyright © 2015 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.