Package repast.simphony.scenario
Class ObjectActionLoader<T>
- java.lang.Object
-
- repast.simphony.scenario.AbstractActionLoader
-
- repast.simphony.scenario.ObjectActionLoader<T>
-
- All Implemented Interfaces:
ActionLoader
- Direct Known Subclasses:
DefaultActionLoader
,DescriptorActionLoader
public abstract class ObjectActionLoader<T> extends AbstractActionLoader
-
-
Field Summary
Fields Modifier and Type Field Description protected String
actionRoot
protected Class<T>
dataClass
-
Fields inherited from class repast.simphony.scenario.AbstractActionLoader
contextID, file
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract ControllerAction
createAction(T data, Scenario scenario)
protected abstract ClassLoader
getClassLoader()
protected void
performLoad(Reader reader, com.thoughtworks.xstream.XStream xstream, Scenario scenario, ControllerRegistry registry)
protected void
prepare(com.thoughtworks.xstream.XStream xstream)
Override this method if you need to prepare the XStream before using it.-
Methods inherited from class repast.simphony.scenario.AbstractActionLoader
loadAction
-
-
-
-
Method Detail
-
performLoad
protected void performLoad(Reader reader, com.thoughtworks.xstream.XStream xstream, Scenario scenario, ControllerRegistry registry)
- Specified by:
performLoad
in classAbstractActionLoader
-
prepare
protected void prepare(com.thoughtworks.xstream.XStream xstream)
Override this method if you need to prepare the XStream before using it.- Parameters:
xstream
- the XStream that will be used for reading in the descriptor
-
createAction
protected abstract ControllerAction createAction(T data, Scenario scenario)
-
getClassLoader
protected abstract ClassLoader getClassLoader()
-
-