neosim.iface
Interface ScriptReader

All Known Implementing Classes:
ScriptReaderImpl

public interface ScriptReader


Method Summary
 void bootstrap(java.lang.String[] args)
          Derived versions should override this method.
 void connect(Projection p)
           
 void construct(PopulationBuilder p)
           
 void destroy(Population p)
           
 void disconnect(Projection p)
           
 NeosimClasses getNeosimClasses()
           
 PopulationTree getPopulationTree()
           
 neosim.kernel.SimKernel initKernel(java.lang.String[] args)
          Initialise kernel - defaults (seq/thr/rmi) provided by ScriptReaderImpl
 void initSim()
           
 EntityClass lookupEntityClass(java.lang.String name)
           
 EntityID lookupEntityID(java.lang.String name)
           
 Population lookupPopulation(java.lang.String name)
           
 java.lang.Object queryEntity(EntityID e, EntityQuery eq)
           
 java.util.Vector queryOutputConnections(EntityID e, PortID p, ConnectionQuery cq)
           
 java.util.Vector queryPopulation(Population p, EntityQuery eq)
           
 void reset()
           
 void runSim(Time t)
           
 void terminate()
           
 void updateEntity(EntityID e, EntityUpdate eu)
           
 void updatePopulation(Population p, EntityUpdate eu)
           
 

Method Detail

bootstrap

public void bootstrap(java.lang.String[] args)
Derived versions should override this method.

initKernel

public neosim.kernel.SimKernel initKernel(java.lang.String[] args)
Initialise kernel - defaults (seq/thr/rmi) provided by ScriptReaderImpl

initSim

public void initSim()

runSim

public void runSim(Time t)

reset

public void reset()

terminate

public void terminate()

construct

public void construct(PopulationBuilder p)

destroy

public void destroy(Population p)

connect

public void connect(Projection p)

disconnect

public void disconnect(Projection p)

updateEntity

public void updateEntity(EntityID e,
                         EntityUpdate eu)

queryEntity

public java.lang.Object queryEntity(EntityID e,
                                    EntityQuery eq)

updatePopulation

public void updatePopulation(Population p,
                             EntityUpdate eu)

queryPopulation

public java.util.Vector queryPopulation(Population p,
                                        EntityQuery eq)

queryOutputConnections

public java.util.Vector queryOutputConnections(EntityID e,
                                               PortID p,
                                               ConnectionQuery cq)

getPopulationTree

public PopulationTree getPopulationTree()

getNeosimClasses

public NeosimClasses getNeosimClasses()

lookupEntityClass

public EntityClass lookupEntityClass(java.lang.String name)

lookupEntityID

public EntityID lookupEntityID(java.lang.String name)

lookupPopulation

public Population lookupPopulation(java.lang.String name)