nl.tudelft.goal.ut3.environment
Class UT3Environment

Package class diagram package UT3Environment
java.lang.Object
  extended by eis.EIDefaultImpl
      extended by eis.eis2java.environment.AbstractEnvironment
          extended by nl.tudelft.goal.unreal.environment.SimpleTransitioningEnvironment
              extended by nl.tudelft.goal.unreal.environment.AbstractUnrealEnvironment
                  extended by nl.tudelft.goal.ut3.environment.UT3Environment
All Implemented Interfaces:
cz.cuni.amis.pogamut.base.component.IComponent, eis.EnvironmentInterfaceStandard, Serializable

public class UT3Environment
extends nl.tudelft.goal.unreal.environment.AbstractUnrealEnvironment

See Also:
Serialized Form

Field Summary
 
Fields inherited from class nl.tudelft.goal.unreal.environment.AbstractUnrealEnvironment
configuration, environmentLogger, id, log
 
Constructor Summary
UT3Environment()
           
 
Method Summary
protected  void connectEnvironment()
           
protected  eis.eis2java.handlers.ActionHandler createActionHandler(cz.cuni.amis.pogamut.ut2004.bot.impl.UT2004BotController controller)
           
protected  eis.eis2java.handlers.PerceptHandler createPerceptHandler(cz.cuni.amis.pogamut.ut2004.bot.impl.UT2004BotController controller)
           
protected  cz.cuni.amis.pogamut.ut2004.utils.UT2004ServerRunner<? extends cz.cuni.amis.pogamut.ut2004.server.IUT2004Server,? extends cz.cuni.amis.pogamut.ut2004.agent.params.UT2004AgentParameters> createServerRunner()
           
protected  cz.cuni.amis.pogamut.ut2004.utils.UTBotRunner<cz.cuni.amis.pogamut.ut2004.bot.impl.UT2004Bot<cz.cuni.amis.pogamut.base3d.worldview.IVisionWorldView,cz.cuni.amis.pogamut.base.communication.command.IAct,cz.cuni.amis.pogamut.ut2004.bot.impl.UT2004BotController>,cz.cuni.amis.pogamut.ut2004.bot.params.UT2004BotParameters> getBotRunner(nl.tudelft.goal.unreal.messages.Configuration configuration)
           
protected  Class<UT3BotBehavior> getControlerClass()
           
protected  void initializeEnvironment(Map<String,eis.iilang.Parameter> parameters)
           
protected  void killEnvironment()
           
static void main(String[] args)
           
protected  void registerTranslators()
           
 
Methods inherited from class nl.tudelft.goal.unreal.environment.AbstractUnrealEnvironment
connectAgents, createServerActionHandler, createServerPerceptHandler, getComponentId, getName, isSupportedByEnvironment, isSupportedByType, pauseEvironment, startAgent, startEnvironment, startServer, synchronizedDeleteEntity, toString
 
Methods inherited from class nl.tudelft.goal.unreal.environment.SimpleTransitioningEnvironment
init, kill, pause, start
 
Methods inherited from class eis.eis2java.environment.AbstractEnvironment
deleteEntity, getAllPerceptsFromEntity, getEntity, isSupportedByEntity, performEntityAction, registerEntity, registerEntity, registerEntity, registerEntity, requiredVersion
 
Methods inherited from class eis.EIDefaultImpl
addEntity, addEntity, associateEntity, attachAgentListener, attachEnvironmentListener, detachAgentListener, detachEnvironmentListener, freeAgent, freeEntity, freePair, getAgents, getAllPercepts, getAssociatedAgents, getAssociatedEntities, getEntities, getFreeEntities, getState, getType, isInitSupported, isKillSupported, isPauseSupported, isStartSupported, isStateTransitionValid, notifyAgents, notifyAgentsViaEntity, notifyDeletedEntity, notifyFreeEntity, notifyNewEntity, performAction, queryEntityProperty, queryProperty, registerAgent, reset, setState, setType, unregisterAgent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UT3Environment

public UT3Environment()
Method Detail

registerTranslators

protected void registerTranslators()
Specified by:
registerTranslators in class nl.tudelft.goal.unreal.environment.AbstractUnrealEnvironment

main

public static void main(String[] args)
                 throws eis.exceptions.ManagementException
Throws:
eis.exceptions.ManagementException

getControlerClass

protected Class<UT3BotBehavior> getControlerClass()
Specified by:
getControlerClass in class nl.tudelft.goal.unreal.environment.AbstractUnrealEnvironment

getBotRunner

protected cz.cuni.amis.pogamut.ut2004.utils.UTBotRunner<cz.cuni.amis.pogamut.ut2004.bot.impl.UT2004Bot<cz.cuni.amis.pogamut.base3d.worldview.IVisionWorldView,cz.cuni.amis.pogamut.base.communication.command.IAct,cz.cuni.amis.pogamut.ut2004.bot.impl.UT2004BotController>,cz.cuni.amis.pogamut.ut2004.bot.params.UT2004BotParameters> getBotRunner(nl.tudelft.goal.unreal.messages.Configuration configuration)
Specified by:
getBotRunner in class nl.tudelft.goal.unreal.environment.AbstractUnrealEnvironment

createPerceptHandler

protected eis.eis2java.handlers.PerceptHandler createPerceptHandler(cz.cuni.amis.pogamut.ut2004.bot.impl.UT2004BotController controller)
                                                             throws eis.exceptions.EntityException
Specified by:
createPerceptHandler in class nl.tudelft.goal.unreal.environment.AbstractUnrealEnvironment
Throws:
eis.exceptions.EntityException

createActionHandler

protected eis.eis2java.handlers.ActionHandler createActionHandler(cz.cuni.amis.pogamut.ut2004.bot.impl.UT2004BotController controller)
                                                           throws eis.exceptions.EntityException
Specified by:
createActionHandler in class nl.tudelft.goal.unreal.environment.AbstractUnrealEnvironment
Throws:
eis.exceptions.EntityException

initializeEnvironment

protected void initializeEnvironment(Map<String,eis.iilang.Parameter> parameters)
                              throws eis.exceptions.ManagementException
Overrides:
initializeEnvironment in class nl.tudelft.goal.unreal.environment.AbstractUnrealEnvironment
Throws:
eis.exceptions.ManagementException

createServerRunner

protected cz.cuni.amis.pogamut.ut2004.utils.UT2004ServerRunner<? extends cz.cuni.amis.pogamut.ut2004.server.IUT2004Server,? extends cz.cuni.amis.pogamut.ut2004.agent.params.UT2004AgentParameters> createServerRunner()
Overrides:
createServerRunner in class nl.tudelft.goal.unreal.environment.AbstractUnrealEnvironment

connectEnvironment

protected void connectEnvironment()
                           throws eis.exceptions.ManagementException
Overrides:
connectEnvironment in class nl.tudelft.goal.unreal.environment.AbstractUnrealEnvironment
Throws:
eis.exceptions.ManagementException

killEnvironment

protected void killEnvironment()
Overrides:
killEnvironment in class nl.tudelft.goal.unreal.environment.AbstractUnrealEnvironment


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