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

Package class diagram package BotNavigationParameters
java.lang.Object
  extended by cz.cuni.amis.pogamut.base.agent.params.impl.AgentParameters
      extended by cz.cuni.amis.pogamut.base.agent.params.impl.RemoteAgentParameters
          extended by cz.cuni.amis.pogamut.ut2004.agent.params.UT2004AgentParameters
              extended by cz.cuni.amis.pogamut.ut2004.bot.params.UT2004BotParameters
                  extended by cz.cuni.amis.pogamut.ut2004.navigation.evaluator.bot.BotNavigationParameters
All Implemented Interfaces:
cz.cuni.amis.pogamut.base.agent.params.IAgentParameters, cz.cuni.amis.pogamut.base.agent.params.IRemoteAgentParameters
Direct Known Subclasses:
ExtendedBotNavigationParameters

public class BotNavigationParameters
extends UT2004BotParameters

Navigation parameters for creating custom navigation in NavigationFactory.

Author:
Bogo

Constructor Summary
BotNavigationParameters(INavigationEvaluationTask task)
           
 
Method Summary
 int getLimit()
          Max number of paths to evaluate.
 int getLimitForCompare()
          Limit for comparison.
 String getNavigation()
          Gets string representation of IUT2004Navigation which will be used for evaluation.
 String getPathPlanner()
          Gets string representation of IPathPlanner which will be used for evaluation.
 String getRecordPath()
          TODO: Unused?
 RecordType getRecordType()
          Gets type of record which should be recorded and stored in result of evaluation.
 String getRepeatFile()
          Returns path to repeat file if repeat task, null otherwise.
 String getResultPath()
          Gets path where the evaluation results should be saved.
 INavigationEvaluationTask getTask()
          Gets task for this evaluation.
 boolean isOnlyRelevantPaths()
          Whether to evaluate only relevant paths.
 boolean isRepeatTask()
          Whether this is repeat task.
 
Methods inherited from class cz.cuni.amis.pogamut.ut2004.bot.params.UT2004BotParameters
assignDefaults, getInitialLocation, getInitialRotation, getTeam, setAgentId, setInitialLocation, setInitialRotation, setTeam, setWorldAddress
 
Methods inherited from class cz.cuni.amis.pogamut.base.agent.params.impl.RemoteAgentParameters
getWorldAddress
 
Methods inherited from class cz.cuni.amis.pogamut.base.agent.params.impl.AgentParameters
getAgentId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface cz.cuni.amis.pogamut.base.agent.params.IAgentParameters
getAgentId
 

Constructor Detail

BotNavigationParameters

public BotNavigationParameters(INavigationEvaluationTask task)
Method Detail

getResultPath

public String getResultPath()
Gets path where the evaluation results should be saved.

Returns:

isOnlyRelevantPaths

public boolean isOnlyRelevantPaths()
Whether to evaluate only relevant paths.

Returns:

getLimit

public int getLimit()
Max number of paths to evaluate. Unlimited represented by -1.

Returns:

getPathPlanner

public String getPathPlanner()
Gets string representation of IPathPlanner which will be used for evaluation.

Returns:

getNavigation

public String getNavigation()
Gets string representation of IUT2004Navigation which will be used for evaluation.

Returns:

isRepeatTask

public boolean isRepeatTask()
Whether this is repeat task.

Returns:

getRepeatFile

public String getRepeatFile()
Returns path to repeat file if repeat task, null otherwise.

Returns:

getLimitForCompare

public int getLimitForCompare()
Limit for comparison. Replaces -1 with Integer.MAX_VALUE.

Returns:

getRecordPath

public String getRecordPath()
TODO: Unused?

Returns:

getRecordType

public RecordType getRecordType()
Gets type of record which should be recorded and stored in result of evaluation.

Returns:

getTask

public INavigationEvaluationTask getTask()
Gets task for this evaluation.

Returns:


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