public class DefConAgentManager extends Object
Modifier and Type | Method and Description |
---|---|
<T extends DefConAgent<?>> |
getAgentInstance(Class<? extends DefConAgentModule> cls)
Instantiates a new agent from given module.
|
DefConAgent |
getAgentInstance(String className)
Simplified call to getAgentInstance(Class extends DefConAgentModule>
cls)
|
static DefConAgentManager |
getInstance() |
public static DefConAgentManager getInstance()
public <T extends DefConAgent<?>> T getAgentInstance(Class<? extends DefConAgentModule> cls) throws CantInstantiateAgentException, ModuleForAgentClassNotFoundException
T
- Agent's super type (useful for simpler conversions).cls
- Module class.CantInstantiateAgentException
- Instantiation failed.ModuleForAgentClassNotFoundException
- Module is null?public DefConAgent getAgentInstance(String className) throws CantInstantiateAgentException, ModuleForAgentClassNotFoundException
className
- simple class nameCantInstantiateAgentException
- Instantiation failed.ModuleForAgentClassNotFoundException
- Module is null?Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.