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 Details

    • dataClass

      protected Class<T> dataClass
    • actionRoot

      protected String actionRoot
  • Constructor Details

    • ObjectActionLoader

      public ObjectActionLoader(File file, Object contextID, Class<T> dataClass, String actionRoot)
  • Method Details

    • performLoad

      protected void performLoad(Reader reader, com.thoughtworks.xstream.XStream xstream, Scenario scenario, ControllerRegistry registry)
      Specified by:
      performLoad in class AbstractActionLoader
    • 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()