nl.tudelft.goal.unreal.messages
Class EnvironmentParameters

Package class diagram package EnvironmentParameters
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 nl.tudelft.goal.unreal.messages.Parameters
                      extended by nl.tudelft.goal.unreal.messages.EnvironmentParameters
All Implemented Interfaces:
cz.cuni.amis.pogamut.base.agent.params.IAgentParameters, cz.cuni.amis.pogamut.base.agent.params.IRemoteAgentParameters, cz.cuni.amis.pogamut.base.component.IComponent

public final class EnvironmentParameters
extends Parameters
implements cz.cuni.amis.pogamut.base.component.IComponent

Holds parameters specific for the environment. Parameters stored are:

Also provides functionality to assign defaults to parameters that have not been assigned.

Author:
M.P. Korstanje

Field Summary
 
Fields inherited from class nl.tudelft.goal.unreal.messages.Parameters
BOT_SERVER_PORT, CONTROL_SERVER_PORT, DEFAULT_NAME, LOCAL_HOST, log
 
Constructor Summary
EnvironmentParameters(cz.cuni.amis.pogamut.base.utils.logging.IAgentLogger logger)
           
EnvironmentParameters(Map<String,eis.iilang.Parameter> parameters, cz.cuni.amis.pogamut.base.utils.logging.IAgentLogger logger)
           
 
Method Summary
 void assignDefaults(cz.cuni.amis.pogamut.base.agent.params.IAgentParameters defaults)
           
 List<String> getBotNames()
           
 cz.cuni.amis.utils.token.IToken getComponentId()
           
static EnvironmentParameters getDefaults(cz.cuni.amis.pogamut.base.utils.logging.IAgentLogger log)
           
 Level getLogLevel()
           
 URI getUTServer()
           
 URI getVisualizerServer()
           
 Map<String,eis.iilang.Parameter> map()
          Returns a map of this parameter object.
 Parameters setBotNames(List<String> botNames)
           
protected  void setKey(Key key, eis.iilang.Parameter value)
           
 Parameters setLogLevel(Level level)
           
 void setVisualizerServer(URI uri)
           
 
Methods inherited from class nl.tudelft.goal.unreal.messages.Parameters
setAgentId, setAgentId, setWorldAddress, setWorldAddress
 
Methods inherited from class cz.cuni.amis.pogamut.ut2004.bot.params.UT2004BotParameters
getInitialLocation, getInitialRotation, getTeam, setInitialLocation, setInitialRotation, setTeam
 
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

EnvironmentParameters

public EnvironmentParameters(cz.cuni.amis.pogamut.base.utils.logging.IAgentLogger logger)

EnvironmentParameters

public EnvironmentParameters(Map<String,eis.iilang.Parameter> parameters,
                             cz.cuni.amis.pogamut.base.utils.logging.IAgentLogger logger)
                      throws UnrealEnvironmentException
Throws:
UnrealEnvironmentException
Method Detail

assignDefaults

public void assignDefaults(cz.cuni.amis.pogamut.base.agent.params.IAgentParameters defaults)
Specified by:
assignDefaults in interface cz.cuni.amis.pogamut.base.agent.params.IAgentParameters
Overrides:
assignDefaults in class Parameters

getComponentId

public cz.cuni.amis.utils.token.IToken getComponentId()
Specified by:
getComponentId in interface cz.cuni.amis.pogamut.base.component.IComponent

getLogLevel

public Level getLogLevel()

getBotNames

public List<String> getBotNames()

setVisualizerServer

public void setVisualizerServer(URI uri)

getVisualizerServer

public URI getVisualizerServer()

getUTServer

public URI getUTServer()

map

public Map<String,eis.iilang.Parameter> map()
Returns a map of this parameter object.

Returns:

setLogLevel

public Parameters setLogLevel(Level level)

setBotNames

public Parameters setBotNames(List<String> botNames)

setKey

protected void setKey(Key key,
                      eis.iilang.Parameter value)
               throws eis.eis2java.exception.TranslationException
Specified by:
setKey in class Parameters
Throws:
eis.eis2java.exception.TranslationException

getDefaults

public static EnvironmentParameters getDefaults(cz.cuni.amis.pogamut.base.utils.logging.IAgentLogger log)


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