nl.tudelft.goal.ut2004.environment
Class UT2004Environment

Package class diagram package UT2004Environment
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.ut2004.environment.UT2004Environment
All Implemented Interfaces:
cz.cuni.amis.pogamut.base.component.IComponent, eis.EnvironmentInterfaceStandard, Serializable

public class UT2004Environment
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
UT2004Environment()
           
 
Method Summary
protected  void connectEnvironment()
           
protected  eis.eis2java.handlers.ActionHandler createActionHandler(UT2004BotController controller)
           
protected  eis.eis2java.handlers.PerceptHandler createPerceptHandler(UT2004BotController controller)
           
protected  UT2004ServerRunner<? extends IUT2004Server,? extends UT2004AgentParameters> createServerRunner()
           
protected  Class<UT2004BotBehavior> 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
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

UT2004Environment

public UT2004Environment()
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<UT2004BotBehavior> getControlerClass()
Specified by:
getControlerClass in class nl.tudelft.goal.unreal.environment.AbstractUnrealEnvironment

createPerceptHandler

protected eis.eis2java.handlers.PerceptHandler createPerceptHandler(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(UT2004BotController controller)
                                                           throws eis.exceptions.EntityException
Specified by:
createActionHandler in class nl.tudelft.goal.unreal.environment.AbstractUnrealEnvironment
Throws:
eis.exceptions.EntityException

createServerRunner

protected UT2004ServerRunner<? extends IUT2004Server,? extends UT2004AgentParameters> createServerRunner()
Overrides:
createServerRunner in class nl.tudelft.goal.unreal.environment.AbstractUnrealEnvironment

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

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 © 2013 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.