A B C D E F G H I J L M N O P Q R S T U V Z

A

action(JarInfo, BeanInfo, String) - Method in interface neosim.util.DoOnBean
 
action(JarInfo, BeanInfo, String) - Method in class neosim.util.EntBean
 
add(Event) - Method in interface neosim.iface.EventList
Add a new event to the queue, preserving the temporal order of the events in the queue.
add(Event) - Method in class neosim.implementation.EventListImpl
Add a new event to the queue, preserving the temporal order of the events in the queue.
add(String) - Method in class neosim.util.StringVector
 
add(String, String) - Method in class neosim.util.MessageHeader
Adds a key value pair to the end of the header.
add(Time) - Method in class neosim.iface.Time
 
addClass(NeosimClass) - Method in interface neosim.iface.NeosimClasses
Add a class to the registry
addClass(NeosimClass) - Method in class neosim.implementation.NeosimClassesImpl
Add a class to the registry
addEntityToView(EntityID) - Method in interface neosim.iface.PopulationView
Call this method from within the buildView method to add an entity to the view
addEntityToView(EntityID) - Method in class neosim.implementation.PopulationViewImpl
Call this method from within the buildView method to add an entity to the view
addEntry(MessageHeader) - Method in class neosim.util.Manifest
 
addFile(File) - Method in class neosim.util.Manifest
 
addFileListener(FileListener) - Method in class neosim.util.FileLoader
Javabeans file event output
addFiles(File, String[]) - Method in class neosim.util.Manifest
 
addInConnection(Connection) - Method in interface neosim.iface.Entity
Add an input connection
addInConnection(Connection) - Method in class neosim.implementation.EntityImpl
Add an input connection
addInPort(EventClass) - Method in interface neosim.iface.Entity
Add an input port
addInPort(EventClass) - Method in interface neosim.iface.EntityClass
 
addInPort(EventClass) - Method in class neosim.implementation.EntityImpl
Add an input port
addInPort(EventClass) - Method in class neosim.implementation.EntityClassImpl
 
addInPort(EventClass, String) - Method in interface neosim.iface.EntityClass
Add an input port to the class.
addInPort(EventClass, String) - Method in class neosim.implementation.EntityClassImpl
 
addInPort(Vector) - Method in interface neosim.iface.Entity
Add an input port
addInPort(Vector) - Method in class neosim.implementation.EntityImpl
Add an input port
addLocalMember(Entity) - Method in class neosim.implementation.PopulationImpl
Add a local member to this population (kernel method)
addMember(EntityID) - Method in interface neosim.iface.Population
Add a member to this population
addMember(EntityID) - Method in class neosim.implementation.PopulationImpl
Add a member to this population
addNode(PopulationNode) - Method in interface neosim.iface.PopulationTree
Add a population to this grouping node
addNode(PopulationNode) - Method in class neosim.implementation.PopulationTreeImpl
Add a population to this grouping node
addOutConnection(PortID, Time, EntityID, PortID) - Method in interface neosim.iface.Entity
Add an output connection from an output port to a given dest
addOutConnection(PortID, Time, EntityID, PortID) - Method in class neosim.implementation.EntityImpl
Add an output connection from an output port to a given dest
addOutPort(EventClass) - Method in interface neosim.iface.Entity
Add an output port
addOutPort(EventClass) - Method in interface neosim.iface.EntityClass
 
addOutPort(EventClass) - Method in class neosim.implementation.EntityImpl
Add an output port
addOutPort(EventClass) - Method in class neosim.implementation.EntityClassImpl
 
addOutPort(EventClass, String) - Method in interface neosim.iface.EntityClass
Add an output port to the class.
addOutPort(EventClass, String) - Method in class neosim.implementation.EntityClassImpl
 
addOutPort(Vector) - Method in interface neosim.iface.Entity
Add an output port
addOutPort(Vector) - Method in class neosim.implementation.EntityImpl
Add an output port
applyDefinitions(Vector) - Method in class neosim.util.SimpleClassLoader
Define a class from the bytecodes that were collected early...
atoi(String) - Static method in class neosim.implementation.ScriptReaderImpl
 

B

BasicApp - class neosim.util.BasicApp.
A basic application
BasicApp() - Constructor for class neosim.util.BasicApp
 
bcastRequest(Entity, Population, ConnectionRequest) - Method in interface neosim.iface.SourceMethod
THIS METHOD CAN BE CALLED FROM WITHIN sendRequests() ABOVE.
bcastRequest(Entity, Population, ConnectionRequest) - Method in class neosim.implementation.SourceMethodImpl
 
bootstrap(String[]) - Method in interface neosim.iface.ScriptReader
Derived versions should override this method.
bootstrap(String[]) - Method in class neosim.implementation.ScriptReaderImpl
Derived versions should override this method.
buildView(Entity) - Method in interface neosim.iface.PopulationView
Implement this method to build new types of view
buildView(Entity) - Method in class neosim.implementation.PopulationViewImpl
Override this method to build new types of view

C

c - Variable in class neosim.iface.Event
 
Callback - interface neosim.iface.Callback.
The Callback interface is used for notifying entities that some query has completed.
callback(Entity, Object) - Method in interface neosim.iface.Callback
 
canonicalID(String) - Static method in class neosim.util.MessageHeader
Convert a message-id string to canonical form (strips off leading and trailing <>s)
cid - Variable in class neosim.iface.Event
 
ClassID - class neosim.iface.ClassID.
 
ClassID(int) - Constructor for class neosim.iface.ClassID
 
clone() - Method in class neosim.iface.Event
 
clone() - Method in class neosim.iface.SpikeEvent
 
compareTo(Object) - Method in class neosim.implementation.EntityImpl
Compare two "Entity" objects based on Right Window Times
connect(Projection) - Method in interface neosim.iface.ScriptReader
 
connect(Projection) - Method in class neosim.implementation.ScriptReaderImpl
 
connect(Time, Projection, Callback) - Method in interface neosim.iface.Entity
Make connections at a given time
connect(Time, Projection, Callback) - Method in class neosim.implementation.EntityImpl
Make connections at a given time
Connection - interface neosim.iface.Connection.
A connection links a source entity/port to a destination entity/port, and has a delay.
ConnectionID - class neosim.iface.ConnectionID.
 
ConnectionID(int) - Constructor for class neosim.iface.ConnectionID
 
ConnectionImpl - class neosim.implementation.ConnectionImpl.
A connection links a source entity/port to a destination entity/port, and has a delay.
ConnectionImpl(EntityID, PortID, EntityImpl, PortID, Time) - Constructor for class neosim.implementation.ConnectionImpl
 
ConnectionQuery - class neosim.iface.ConnectionQuery.
 
ConnectionQuery() - Constructor for class neosim.iface.ConnectionQuery
 
ConnectionRequest - interface neosim.iface.ConnectionRequest.
A connection request is the message which a source entity sends to a dest entity it wants to connect to.
ConnectionRequestImpl - class neosim.implementation.ConnectionRequestImpl.
A connection request is the message which a source entity sends to a dest entity it wants to connect to.
ConnectionRequestImpl(EntityID, PortID, DestMethod) - Constructor for class neosim.implementation.ConnectionRequestImpl
 
ConnectionSpec - class neosim.implementation.ConnectionSpec.
A specification of a connection to make
ConnectionSpec(EntityID, PortID, EntityID, PortID, Time) - Constructor for class neosim.implementation.ConnectionSpec
 
cons - Variable in class neosim.implementation.ScriptReaderImpl
 
considerRequest(Entity, ConnectionRequest) - Method in interface neosim.iface.DestMethod
The considerRequest method checks the source entity's details against the dest entity's details, and returns True or False depending on whether or not the connection will be made.
considerRequest(Entity, ConnectionRequest) - Method in class neosim.implementation.DestMethodImpl
The considerRequest method checks the source entity's details against the dest entity's details, and returns True or False depending on whether or not the connection will be made.
construct(PopulationBuilder) - Method in interface neosim.iface.ScriptReader
 
construct(PopulationBuilder) - Method in class neosim.implementation.ScriptReaderImpl
 
construct(Time, PopulationBuilder, Callback) - Method in interface neosim.iface.Entity
Build a population at a given time
construct(Time, PopulationBuilder, Callback) - Method in class neosim.implementation.EntityImpl
Build a population at a given time
create(OutputStream, File, String, String[]) - Static method in class neosim.util.JarAccess
Create a new JAR file; Given a base directory, a beanfilename, and a set of files names, these two relative to the base directory if baseDir is null, it means WD if beanFIle is null, it means generate no MANIFEST Generates a *non-signed* MANIFEST
create(OutputStream, JarEntrySource[]) - Static method in class neosim.util.JarAccess
Creates a new ZIP file with a bunch of entries
create(OutputStream, String[]) - Static method in class neosim.util.JarAccess
Creates a new ZIP file with a bunch of files
createLoader(String, String) - Static method in class neosim.util.SimpleClassLoader
Returns an InputStream on the resource

D

defaultEventHandler(Event) - Method in interface neosim.iface.Entity
This method deals with built in events, used for querying and updating entity state.
defaultEventHandler(Event) - Method in class neosim.implementation.EntityImpl
This method deals with built in events, used for querying and updating entity state.
defineClassFromBytes(String, byte[]) - Method in class neosim.util.SimpleClassLoader
Set some bytecodes as a definition for a class.
deleteInConnection(ConnectionID) - Method in interface neosim.iface.Entity
Delete an input connection
deleteInConnection(ConnectionID) - Method in class neosim.implementation.EntityImpl
Delete an input connection
deleteInPort(PortID) - Method in interface neosim.iface.Entity
Delete an input port
deleteInPort(PortID) - Method in class neosim.implementation.EntityImpl
Delete an input port
deleteNode(String) - Method in interface neosim.iface.PopulationTree
Delete a population from this grouping node
deleteNode(String) - Method in class neosim.implementation.PopulationTreeImpl
Delete a population from this grouping node
deleteOutConnection(PortID, EntityID, PortID) - Method in interface neosim.iface.Entity
 
deleteOutConnection(PortID, EntityID, PortID) - Method in class neosim.implementation.EntityImpl
 
deleteOutPort(PortID) - Method in interface neosim.iface.Entity
Delete an output port
deleteOutPort(PortID) - Method in class neosim.implementation.EntityImpl
Delete an output port
DestMethod - interface neosim.iface.DestMethod.
The part of a general projection which runs on a destination entity and decides to fulfill/deny connection requests.
DestMethodImpl - class neosim.implementation.DestMethodImpl.
The part of a general projection which runs on a destination entity and decides to fulfil/deny connection requests.
DestMethodImpl(PortID, Time) - Constructor for class neosim.implementation.DestMethodImpl
 
destroy() - Method in interface neosim.iface.Entity
This method is called when the entity is deleted.
destroy() - Method in class neosim.implementation.EntityImpl
This method is called when the entity is deleted.
destroy(Population) - Method in interface neosim.iface.ScriptReader
 
destroy(Population) - Method in class neosim.implementation.ScriptReaderImpl
 
destroy(Time, Population, Callback) - Method in interface neosim.iface.Entity
Destroy a population at a given time.
destroy(Time, Population, Callback) - Method in class neosim.implementation.EntityImpl
Destroy a population at a given time.
destroyKernel() - Method in class neosim.implementation.ScriptReaderImpl
 
disconnect(Projection) - Method in interface neosim.iface.ScriptReader
 
disconnect(Projection) - Method in class neosim.implementation.ScriptReaderImpl
 
disconnect(Time, Projection, Callback) - Method in interface neosim.iface.Entity
Delete connections at a given time
disconnect(Time, Projection, Callback) - Method in class neosim.implementation.EntityImpl
Delete connections at a given time
DISPLAY - Static variable in interface neosim.util.Traceable
Update the display
DoOnBean - interface neosim.util.DoOnBean.
 

E

EntBean - class neosim.util.EntBean.
 
EntBean(Object[]) - Constructor for class neosim.util.EntBean
 
Entity - interface neosim.iface.Entity.
 
ENTITY_CLASS - Static variable in class neosim.iface.ClassID
 
Entity3D - class neosim.implementation.Entity3D.
 
Entity3D(EntityClass, Population, int) - Constructor for class neosim.implementation.Entity3D
Make an entity of population p, class ec
EntityClass - interface neosim.iface.EntityClass.
 
EntityClassImpl - class neosim.implementation.EntityClassImpl.
 
EntityClassImpl() - Constructor for class neosim.implementation.EntityClassImpl
 
EntityClassImpl(String) - Constructor for class neosim.implementation.EntityClassImpl
 
EntityID - class neosim.iface.EntityID.
 
EntityID(int) - Constructor for class neosim.iface.EntityID
 
EntityImpl - class neosim.implementation.EntityImpl.
 
EntityImpl(EntityClass, Population, int) - Constructor for class neosim.implementation.EntityImpl
Make an entity of population p, class ec
EntityInit - interface neosim.iface.EntityInit.
 
EntityQuery - class neosim.iface.EntityQuery.
 
EntityQuery() - Constructor for class neosim.iface.EntityQuery
 
EntityUpdate - interface neosim.iface.EntityUpdate.
 
entries() - Method in class neosim.util.Manifest
 
entryAt(int) - Method in class neosim.util.Manifest
 
EOF - Static variable in interface neosim.util.Filecmds
The last line
error(String) - Method in interface neosim.util.DoOnBean
 
error(String) - Method in class neosim.util.EntBean
 
error(String) - Static method in class neosim.util.JarAccess
Print an error message
error(String, Exception) - Method in interface neosim.util.DoOnBean
 
error(String, Exception) - Method in class neosim.util.EntBean
 
Event - class neosim.iface.Event.
A basic event just has a time stamp and a class id.
EVENT_CLASS - Static variable in class neosim.iface.ClassID
 
Event(Time) - Constructor for class neosim.iface.Event
 
Event(Time, EntityID, PortID) - Constructor for class neosim.iface.Event
 
Event(Time, EntityID, PortID, int) - Constructor for class neosim.iface.Event
 
EventClass - interface neosim.iface.EventClass.
EventClass is another name for NeosimClass
EventClassImpl - class neosim.implementation.EventClassImpl.
This is a derived version of neosimclass for events
EventClassImpl(NeosimClass, String, String, ClassID) - Constructor for class neosim.implementation.EventClassImpl
 
EventClassImpl(String, ClassID) - Constructor for class neosim.implementation.EventClassImpl
 
EventList - interface neosim.iface.EventList.
 
EventListImpl - class neosim.implementation.EventListImpl.
This class implements an event queue used internally to manage the list of future and deferred Events.
EventListImpl() - Constructor for class neosim.implementation.EventListImpl
Allocates a new EventListImpl object.
EventListImpl(int) - Constructor for class neosim.implementation.EventListImpl
Allocates a new EventList object, with an initial capacity.

F

Filecmds - interface neosim.util.Filecmds.
The file command types.
FileEventObject - class neosim.util.FileEventObject.
File event object This stores a single line of a file.
FileEventObject(Object, FileEventObject) - Constructor for class neosim.util.FileEventObject
Creates a file event object from another
FileEventObject(Object, int) - Constructor for class neosim.util.FileEventObject
Creates a file event command
FileEventObject(Object, String) - Constructor for class neosim.util.FileEventObject
Creates a file event object with a string
FileListener - interface neosim.util.FileListener.
File event listener interface
FileLoader - class neosim.util.FileLoader.
FileLoader Converts ascii file from URL to FileEventListener format
FileLoader(String) - Constructor for class neosim.util.FileLoader
Create a file loader with the given url
FileSaver - class neosim.util.FileSaver.
FileSaver Stores file events in a file.
FileSaver(String) - Constructor for class neosim.util.FileSaver
Creates a file saver with the given filename
find(String) - Method in class neosim.util.StringVector
 
findNextValue(String, String) - Method in class neosim.util.MessageHeader
Find the next value that corresponds to this key.
findValue(String) - Method in class neosim.util.MessageHeader
Find the value that corresponds to this key.
forwardFile(FileEventObject) - Method in class neosim.util.FileLoader
Sends file event onwards to any listeners

G

GeneralProjection - interface neosim.iface.GeneralProjection.
A general projection defines a set of connections between two populations.
GeneralProjectionImpl - class neosim.implementation.GeneralProjectionImpl.
A general projection defines a set of connections between two populations.
GeneralProjectionImpl(Population, Population, SourceMethod, DestMethod) - Constructor for class neosim.implementation.GeneralProjectionImpl
 
get(int) - Method in class neosim.util.StringVector
 
getA() - Method in class neosim.util.StringVector
 
getA(int) - Method in class neosim.util.StringVector
 
getA(int, int) - Method in class neosim.util.StringVector
 
getBeanInfo(int) - Method in class neosim.util.JarInfo
Get the BeanInfo for the ith bean in this jar file
getByteArray(Object) - Method in interface neosim.iface.NeosimClasses
Convert an instance into an array of bytes (object serialization)
getByteArray(Object) - Method in class neosim.implementation.NeosimClassesImpl
Convert an instance into an array of bytes (object serialization)
getChild(String) - Method in interface neosim.iface.PopulationTree
Returns the child node given a name
getChild(String) - Method in class neosim.implementation.PopulationTreeImpl
Return the entity handle given the name
getChildren() - Method in interface neosim.iface.PopulationTree
Return the child populations of this node
getChildren() - Method in class neosim.implementation.PopulationTreeImpl
Return the child populations of this node
getClassesOfInPort(PortID) - Method in interface neosim.iface.Entity
Return the class of events accepted by an input port
getClassesOfInPort(PortID) - Method in class neosim.implementation.EntityImpl
Return the classes of events accepted by an input port
getClassesOfOutPort(PortID) - Method in interface neosim.iface.Entity
Return the class of events produced by an output port
getClassesOfOutPort(PortID) - Method in class neosim.implementation.EntityImpl
Return the classes of events produced by an output port
getClassFromID(ClassID) - Method in interface neosim.iface.NeosimClasses
Return a class from an integer id
getClassFromID(ClassID) - Method in class neosim.implementation.NeosimClassesImpl
Return a class from an integer id
getClassFromName(String) - Method in interface neosim.iface.NeosimClasses
Return a class from a name
getClassFromName(String) - Method in class neosim.implementation.NeosimClassesImpl
Return a class from a name
getClassID() - Method in class neosim.iface.Event
 
getClassID() - Method in interface neosim.iface.NeosimClass
Return the integer class ID
getClassID() - Method in class neosim.implementation.NeosimClassImpl
Return the integer class ID
getClassIDFromName(String) - Method in interface neosim.iface.NeosimClasses
Return a class id from a name
getClassIDFromName(String) - Method in class neosim.implementation.NeosimClassesImpl
Return a class id from a name
getClassLoader() - Method in class neosim.util.ObjectInputStreamLoader
 
getCmd() - Method in class neosim.util.FileEventObject
Returns the command
getCmd() - Method in class neosim.util.TraceEventObject
Returns the trace command
getConnection() - Method in class neosim.iface.Event
 
getConnectionID() - Method in interface neosim.iface.Connection
 
getConnectionID() - Method in class neosim.implementation.ConnectionSpec
 
getConnectionID() - Method in class neosim.implementation.ConnectionImpl
 
getConnections() - Method in interface neosim.iface.Projection
 
getConnections() - Method in class neosim.implementation.ProjectionImpl
 
getCount() - Method in class neosim.util.JarInfo
Get the number of beans in this Jar file
getDelay() - Method in interface neosim.iface.Connection
 
getDelay() - Method in class neosim.implementation.ConnectionSpec
 
getDelay() - Method in class neosim.implementation.ConnectionImpl
 
getDelay() - Method in class neosim.implementation.DestMethodImpl
 
getDestMethod() - Method in interface neosim.iface.ConnectionRequest
Return the method to run at the dest entity
getDestMethod() - Method in interface neosim.iface.GeneralProjection
 
getDestMethod() - Method in class neosim.implementation.GeneralProjectionImpl
 
getDestMethod() - Method in class neosim.implementation.ConnectionRequestImpl
Return the method to run at the dest entity
getDestPop() - Method in interface neosim.iface.GeneralProjection
 
getDestPop() - Method in class neosim.implementation.GeneralProjectionImpl
 
getDestPort() - Method in class neosim.implementation.DestMethodImpl
 
getDstEntityID() - Method in interface neosim.iface.Connection
 
getDstEntityID() - Method in class neosim.implementation.ConnectionSpec
 
getDstEntityID() - Method in class neosim.implementation.ConnectionImpl
 
getDstPortID() - Method in interface neosim.iface.Connection
 
getDstPortID() - Method in class neosim.implementation.ConnectionSpec
 
getDstPortID() - Method in class neosim.implementation.ConnectionImpl
 
getEntityClass() - Method in interface neosim.iface.PopulationBuilder
Return the entity class of the population
getEntityClass() - Method in interface neosim.iface.Entity
 
getEntityClass() - Method in class neosim.implementation.EntityImpl
 
getEntityClass() - Method in class neosim.implementation.PopulationBuilderImpl
Return the entity class of the population
getEntityID(int) - Method in interface neosim.iface.Population
Returns entityID of a given index
getEntityID(int) - Method in class neosim.implementation.PopulationImpl
return index of a given entity handle
getEntityID(String) - Method in interface neosim.iface.PopulationTree
Return the entity handle given the name
getEntityID(String) - Method in class neosim.implementation.PopulationTreeImpl
Return the entity handle given the name
getEntityInit() - Method in interface neosim.iface.PopulationBuilder
Return the entity initialisation method
getEntityInit() - Method in class neosim.implementation.PopulationBuilderImpl
Return the entity initialisation method
getEntry(String) - Method in class neosim.util.Manifest
 
getEventClass() - Method in class neosim.iface.Event
 
getEventList() - Method in interface neosim.iface.Entity
Return the list of incoming events
getEventList() - Method in class neosim.implementation.EntityImpl
Get EventList
getEvents() - Method in interface neosim.iface.EventList
Return the vector of events
getEvents() - Method in class neosim.implementation.EventListImpl
Return the vector of events
getID() - Method in interface neosim.iface.Population
Returns unique population id
getID() - Method in interface neosim.iface.Entity
 
getID() - Method in class neosim.implementation.EntityImpl
 
getID() - Method in class neosim.implementation.PopulationImpl
Return unique population id
getInConnections(PortID) - Method in interface neosim.iface.Entity
Return the input connections to a port
getInConnections(PortID) - Method in class neosim.implementation.EntityImpl
Return the input connections to a port
getIndex() - Method in interface neosim.iface.Entity
 
getIndex() - Method in class neosim.implementation.EntityImpl
 
getIndex(EntityID) - Method in interface neosim.iface.Population
Returns index of a given entity ID
getIndex(EntityID) - Method in class neosim.implementation.PopulationImpl
return index of a given entity handle
getIndex(int, int, int) - Method in class neosim.implementation.Grid3DPopulation
Get global idx given x,y,z
getInPort(String) - Method in interface neosim.iface.EntityClass
Get an input port given a name.
getInPort(String) - Method in class neosim.implementation.EntityClassImpl
 
getInPorts() - Method in interface neosim.iface.EntityClass
 
getInPorts() - Method in class neosim.implementation.EntityClassImpl
 
getInputStream() - Method in class neosim.util.JarEntrySource
 
getInputStream() - Method in interface neosim.util.InputStreamProducer
 
getInstance(String) - Method in class neosim.util.JarInfo
Get a new Bean instance given its name
getJarName() - Method in class neosim.util.JarInfo
Get the name of the file containing this JAR
getJarName(String) - Static method in class neosim.util.JarInfo
Global information: where did a given bean came from?
getKey(int) - Method in class neosim.util.MessageHeader
 
getLength() - Method in class neosim.util.JarEntrySource
 
getLine() - Method in class neosim.util.FileEventObject
Returns the file line
getLine() - Method in class neosim.util.TraceEventObject
Returns the trace line
getLoader() - Method in class neosim.util.JarLoader
get the loader we are using
getLocalMembers() - Method in class neosim.implementation.PopulationImpl
Add a local member to this population (kernel method)
getLocalResource(String) - Method in class neosim.util.SimpleClassLoader
Return a URL to the desired resource.
getLocalResource(String, String) - Static method in class neosim.util.SimpleClassLoader
 
getLocalResourceAsStream(String, String) - Static method in class neosim.util.SimpleClassLoader
 
getLocalTime() - Method in interface neosim.iface.Entity
Get the current local time
getLocalTime() - Method in class neosim.implementation.EntityImpl
Get the current local time
getManifestData(String) - Method in class neosim.util.JarInfo
Get to Manifest Headers for this bean
getMemberList() - Method in interface neosim.iface.Population
Returns a list of all members
getMemberList() - Method in class neosim.implementation.PopulationImpl
Return a list of all members
getMinOutputDelay() - Method in interface neosim.iface.Entity
Get the minimum output delay
getMinOutputDelay() - Method in class neosim.implementation.EntityImpl
Get the minimum output delay
getName() - Method in interface neosim.iface.Entity
 
getName() - Method in interface neosim.iface.EntityClass
Returns the name of this class
getName() - Method in interface neosim.iface.NeosimClass
Check if this class is assignable from another class.
getName() - Method in interface neosim.iface.PopulationNode
Return population name
getName() - Method in class neosim.implementation.EntityImpl
 
getName() - Method in class neosim.implementation.PopulationNodeImpl
Return unique population id
getName() - Method in class neosim.implementation.NeosimClassImpl
Return the name of this class
getName() - Method in class neosim.util.JarEntrySource
 
getName(int) - Method in class neosim.util.JarInfo
The bean name of this bean
getNeosimClass() - Method in class neosim.iface.Event
 
getNeosimClasses() - Method in interface neosim.iface.ScriptReader
 
getNeosimClasses() - Method in interface neosim.iface.Entity
Return the set of user defined classes.
getNeosimClasses() - Method in class neosim.implementation.EntityImpl
Return the set of user defined classes.
getNeosimClasses() - Method in class neosim.implementation.ScriptReaderImpl
 
getNumEnts() - Method in interface neosim.iface.Population
Returns number of entities
getNumEnts() - Method in class neosim.implementation.PopulationImpl
Return number of entities
getNumInConnections(PortID) - Method in interface neosim.iface.Entity
Return the number of input connections on a port
getNumInConnections(PortID) - Method in class neosim.implementation.EntityImpl
Return the number of input connections on a port
getNumInPorts() - Method in class neosim.implementation.EntityImpl
 
getNumOutConnections(PortID) - Method in interface neosim.iface.Entity
Return the number of output connections from a port
getNumOutConnections(PortID) - Method in class neosim.implementation.EntityImpl
Return the number of output connections from a port
getNumOutPorts() - Method in class neosim.implementation.EntityImpl
 
getOutConnection(PortID) - Method in class neosim.implementation.EntityImpl
 
getOutPort(String) - Method in interface neosim.iface.EntityClass
Get an output port given a name
getOutPort(String) - Method in class neosim.implementation.EntityClassImpl
 
getOutPorts() - Method in interface neosim.iface.EntityClass
 
getOutPorts() - Method in class neosim.implementation.EntityClassImpl
 
getPackage() - Method in interface neosim.iface.NeosimClass
Return the package of this class.
getPackage() - Method in class neosim.implementation.NeosimClassImpl
Return the package of this class.
getParent() - Method in interface neosim.iface.NeosimClass
Return the parent class from which this one is derived
getParent() - Method in interface neosim.iface.PopulationNode
Return parent
getParent() - Method in class neosim.implementation.PopulationNodeImpl
Return number of entities
getParent() - Method in class neosim.implementation.NeosimClassImpl
Return the parent class from which this one is derived
getPopulation() - Method in interface neosim.iface.Entity
 
getPopulation() - Method in class neosim.implementation.EntityImpl
 
getPopulationTree() - Method in interface neosim.iface.ScriptReader
 
getPopulationTree() - Method in class neosim.implementation.ScriptReaderImpl
 
getPopulationTree(Time) - Method in interface neosim.iface.Entity
Return the top level population tree.
getPopulationTree(Time) - Method in class neosim.implementation.EntityImpl
Return the top level population tree.
getResource(String) - Method in class neosim.util.SimpleClassLoader
 
getResourceAsStream(String) - Method in class neosim.util.SimpleClassLoader
 
getRightWindowTime() - Method in interface neosim.iface.Entity
Get the right window time ( local time + o/p delay )
getRightWindowTime() - Method in class neosim.implementation.EntityImpl
Get the right window time
getSrcEntityID() - Method in class neosim.iface.Event
 
getSrcEntityID() - Method in interface neosim.iface.Connection
 
getSrcEntityID() - Method in interface neosim.iface.ConnectionRequest
Return the entity originating this request
getSrcEntityID() - Method in class neosim.implementation.ConnectionSpec
 
getSrcEntityID() - Method in class neosim.implementation.ConnectionImpl
 
getSrcEntityID() - Method in class neosim.implementation.ConnectionRequestImpl
Return the entity originating this request
getSrcEntityPortID() - Method in class neosim.iface.Event
 
getSrcMethod() - Method in interface neosim.iface.GeneralProjection
 
getSrcMethod() - Method in class neosim.implementation.GeneralProjectionImpl
 
getSrcPop() - Method in interface neosim.iface.GeneralProjection
 
getSrcPop() - Method in class neosim.implementation.GeneralProjectionImpl
 
getSrcPortID() - Method in interface neosim.iface.Connection
 
getSrcPortID() - Method in interface neosim.iface.ConnectionRequest
Return the output port of the entity to connect from
getSrcPortID() - Method in class neosim.implementation.ConnectionSpec
 
getSrcPortID() - Method in class neosim.implementation.ConnectionImpl
 
getSrcPortID() - Method in class neosim.implementation.ConnectionRequestImpl
Return the output port of the entity to connect from
getTime() - Method in class neosim.iface.Event
 
getTime() - Method in class neosim.util.JarEntrySource
 
getType() - Method in class neosim.iface.Event
 
getV() - Method in class neosim.util.StringVector
 
getValue() - Method in class neosim.iface.PortID
 
getValue() - Method in class neosim.iface.ConnectionID
 
getValue() - Method in class neosim.iface.ClassID
 
getValue() - Method in class neosim.iface.EntityID
 
getValue(int) - Method in class neosim.util.MessageHeader
 
getXdim() - Method in class neosim.implementation.Grid3DPopulation
Return the X dimensions of the grid
getXidx(int) - Method in class neosim.implementation.Grid3DPopulation
Get x index given global idx
getXPos() - Method in class neosim.implementation.Entity3D
 
getYdim() - Method in class neosim.implementation.Grid3DPopulation
Return the Y dimensions of the grid
getYidx(int) - Method in class neosim.implementation.Grid3DPopulation
 
getYPos() - Method in class neosim.implementation.Entity3D
 
getZdim() - Method in class neosim.implementation.Grid3DPopulation
Return the Z dimensions of the grid
getZidx(int) - Method in class neosim.implementation.Grid3DPopulation
 
getZPos() - Method in class neosim.implementation.Entity3D
 
Grid3DPopulation - class neosim.implementation.Grid3DPopulation.
A Population builder which constructs a 3D mesh of cells with a given start point / spacing.
Grid3DPopulation(String, PopulationNode, int, int, int, double, double, double, double, double, double, EntityClass) - Constructor for class neosim.implementation.Grid3DPopulation
Builds size instances of entity class ec.

H

handleEvents(EventList, Time) - Method in interface neosim.iface.Entity
User entities MUST extend this method : deal with events in el up to time t, and advance the entity's time to at least t and return the time actually advanced to (which may be later than t, as long as the state can be rewound back to t and no new events are generated after t).
handleEvents(EventList, Time) - Method in class neosim.implementation.EntityImpl
User entities MUST extend this method : deal with events in el up to time t, and advance the entity's time to at least t and return the time actually advanced to (which may be later than t, as long as the state can be rewound back to t and no new events are generated after t).
handleFile(FileEventObject) - Method in interface neosim.util.FileListener
Processes the given file event object.
handleFile(FileEventObject) - Method in class neosim.util.FileSaver
Responds to a file input event by writing it on to the file.
handleTrace(TraceEventObject) - Method in interface neosim.util.TraceListener
Processes the given trace event object.
hasMoreElements() - Method in interface neosim.iface.EventList
Returns true if there are any more events in the list
hasMoreElements() - Method in class neosim.implementation.EventListImpl
Returns true if there are any more events in the list

I

id - Variable in class neosim.iface.PortID
 
id - Variable in class neosim.iface.ConnectionID
 
id - Variable in class neosim.iface.ClassID
 
id - Variable in class neosim.iface.EntityID
 
init(Entity, Population, int) - Method in interface neosim.iface.EntityInit
Initialise an entity to be a member index of population p
init(Population, int) - Method in interface neosim.iface.Entity
User entities can extend this method
init(Population, int) - Method in class neosim.implementation.EntityImpl
User entities can extend this method
init(String, Hashtable) - Method in interface neosim.iface.EntityClass
Initialise from a bean - with a hashtable of arguments
init(String, Hashtable) - Method in class neosim.implementation.EntityClassImpl
Initialise from a bean
init(String, String) - Method in interface neosim.iface.EntityClass
Deprecated.  
init(String, String) - Method in class neosim.implementation.EntityClassImpl
Deprecated. - use hashtable args instead
initKernel() - Method in class neosim.implementation.ScriptReaderImpl
This method initialises the kernel variable
initKernel(String[]) - Method in interface neosim.iface.ScriptReader
Initialise kernel - defaults (seq/thr/rmi) provided by ScriptReaderImpl
initKernel(String[]) - Method in class neosim.implementation.ScriptReaderImpl
Initialise kernel - to one of seq/thr/rmi.
initModule(ScriptReader) - Method in interface neosim.iface.EntityClass
If this entity requires extra global initialisation (e.g.
initModule(ScriptReader) - Method in class neosim.implementation.EntityClassImpl
 
initSim() - Method in interface neosim.iface.ScriptReader
 
initSim() - Method in class neosim.implementation.ScriptReaderImpl
 
InputStreamProducer - interface neosim.util.InputStreamProducer.
 
inst - Static variable in class neosim.iface.SpikeEvent
 
instantiate(String, InputStreamProducer) - Method in class neosim.util.SimpleClassLoader
Interface to Beans.instantiate.
INTVAL - Static variable in interface neosim.util.Traceable
Integer Value
isAssignableFrom(NeosimClass) - Method in class neosim.implementation.NeosimClassImpl
Check if this class is assignable from another class.
isEntityEvent() - Method in class neosim.iface.Event
 
isFromPrototype(String) - Method in class neosim.util.JarInfo
Was this bean from a serialized prototype? -- unused so far?
isGeneralProjection() - Method in interface neosim.iface.Projection
 
isGeneralProjection() - Method in class neosim.implementation.ProjectionImpl
 
isGeneralProjection() - Method in class neosim.implementation.GeneralProjectionImpl
 
isLeaf() - Method in interface neosim.iface.PopulationNode
Return true if this is a leaf node
isLeaf() - Method in class neosim.implementation.PopulationTreeImpl
 
isLeaf() - Method in class neosim.implementation.PopulationImpl
 
isManifestName(String) - Static method in class neosim.util.Manifest
 
isMarkOnly() - Method in class neosim.util.JarEntrySource
Accessors
isMember(EntityID) - Method in interface neosim.iface.Population
Returns whether a given entity is a member
isMember(EntityID) - Method in class neosim.implementation.PopulationImpl
return whether a given entity is a member
isSystemEvent() - Method in class neosim.iface.Event
 
iType - Variable in class neosim.iface.Event
 

J

JarAccess - class neosim.util.JarAccess.
This class implements a simple utility for creating files in the JAR (Java Archive) file format.
JarAccess() - Constructor for class neosim.util.JarAccess
 
JarEntrySource - class neosim.util.JarEntrySource.
 
JarEntrySource(File) - Constructor for class neosim.util.JarEntrySource
 
JarEntrySource(String) - Constructor for class neosim.util.JarEntrySource
 
JarEntrySource(String, File) - Constructor for class neosim.util.JarEntrySource
 
JarEntrySource(String, InputStream) - Constructor for class neosim.util.JarEntrySource
 
JarInfo - class neosim.util.JarInfo.
Represents a loaded Jar file
JarInfo(String, SimpleClassLoader, String[], boolean[], MessageHeader[]) - Constructor for class neosim.util.JarInfo
Create a JarInfo.
JarLoader - class neosim.util.JarLoader.
 
JarLoader(String) - Constructor for class neosim.util.JarLoader
Create a JarLoader to read a JAR and to process its contents.

L

LAYOUT - Static variable in interface neosim.util.Traceable
The user has pressed Layout
LINE - Static variable in interface neosim.util.Filecmds
A single trace line command
loadClass(String) - Method in class neosim.util.SimpleClassLoader
Load a class from this class loader.
loadClass(String, boolean) - Method in class neosim.util.SimpleClassLoader
This is the main method for ClassLoaders, that is being redefined
loadClassFromFile(String) - Method in class neosim.util.SimpleClassLoader
Helper function; load a class from a file
loadJar() - Method in class neosim.util.JarLoader
Load the classes, resources, etc.
loadJarDoOnBean(String, DoOnBean) - Static method in class neosim.util.JarLoader
Load the JAR file, then apply an action to each bean found
lookupEntityClass(String) - Method in interface neosim.iface.ScriptReader
 
lookupEntityClass(String) - Method in interface neosim.iface.Entity
Look up an EntityClass object given a name, e.g.
lookupEntityClass(String) - Method in class neosim.implementation.EntityImpl
Look up an EntityClass object given a name, e.g.
lookupEntityClass(String) - Method in class neosim.implementation.ScriptReaderImpl
 
lookupEntityID(String) - Method in interface neosim.iface.ScriptReader
 
lookupEntityID(String) - Method in class neosim.implementation.ScriptReaderImpl
 
lookupEntityID(Time, String) - Method in interface neosim.iface.Entity
Look up an Entity handle given a name, e.g.
lookupEntityID(Time, String) - Method in class neosim.implementation.EntityImpl
Look up an Entity handle given a name, e.g.
lookupPopulation(String) - Method in interface neosim.iface.ScriptReader
 
lookupPopulation(String) - Method in class neosim.implementation.ScriptReaderImpl
 
lookupPopulation(Time, String) - Method in interface neosim.iface.Entity
Look up a Population given a name, e.g.
lookupPopulation(Time, String) - Method in class neosim.implementation.EntityImpl
Look up a Population given a name, e.g.

M

main(String[]) - Static method in class neosim.util.BasicApp
public static SimKernel initKernel(String args[]) { int argc = 0; cons = false; SimKernel sk; if (args.length < 1) { System.out.println("usage: java Basic {seq | rmi [-c] }"); return null; } else { if (args[argc].equals("seq")) { sk = new SeqKernel(); cons = true; argc++; } else { if (args[argc].equals("thr")) { argc++; sk = new ThrKernel(atoi(args[argc])); cons = true; argc++; } else { // System.out.println("Is "+args[argc]+ ":rmi:"); if (args[argc].equals("rmi")) { // System.out.println("Yes"); argc++; if (args[argc].equals("-c")) { cons = true; argc++; } sk = new RmiKernel(args[argc],args[argc+1],atoi(args[argc+2])); argc+=3; } else { System.out.println("usage: java Basic {seq | thr | rmi [-c] }"); return null; } } } } sk.init(); // System.out.println("BasicApp sk.init() done"); // if (cons) sk.initSim(); // Only one should do an initSim.
main(String[]) - Static method in class neosim.util.JarAccess
A command line interface.
makeConnection(Entity, Connection) - Method in interface neosim.iface.DestMethod
This method is called by the considerRequest method to create a connection.
makeConnection(Entity, Connection) - Method in class neosim.implementation.DestMethodImpl
This method is called by the considerRequest method to create a connection.
makeEntity(Population, int) - Method in interface neosim.iface.EntityClass
An EntityClass must provide a method to create an instance of the class
makeEntity(Population, int) - Method in class neosim.implementation.EntityClassImpl
 
makeManifestEntry(String) - Static method in class neosim.util.JarAccess
An InputStream with the data about the Manifest
Manifest - class neosim.util.Manifest.
 
Manifest() - Constructor for class neosim.util.Manifest
 
Manifest(byte[]) - Constructor for class neosim.util.Manifest
 
Manifest(InputStream) - Constructor for class neosim.util.Manifest
Parse a manifest from a stream
Manifest(String[]) - Constructor for class neosim.util.Manifest
 
MessageHeader - class neosim.util.MessageHeader.
An RFC 844 or MIME message header.
MessageHeader() - Constructor for class neosim.util.MessageHeader
 
MessageHeader(InputStream) - Constructor for class neosim.util.MessageHeader
 
ms() - Method in class neosim.iface.Time
 

N

needToConstruct() - Method in class neosim.implementation.ScriptReaderImpl
Returns whether this processor needs to build the simulation - usually only one has the script reader bootstrap() method called.
neosim.iface - package neosim.iface
 
neosim.implementation - package neosim.implementation
 
neosim.util - package neosim.util
 
NeosimClass - interface neosim.iface.NeosimClass.
This stores the name, parent and ID of a class.
NeosimClasses - interface neosim.iface.NeosimClasses.
 
NeosimClassesImpl - class neosim.implementation.NeosimClassesImpl.
 
NeosimClassesImpl() - Constructor for class neosim.implementation.NeosimClassesImpl
 
NeosimClassImpl - class neosim.implementation.NeosimClassImpl.
This stores the name, parent and ID of a class.
NeosimClassImpl() - Constructor for class neosim.implementation.NeosimClassImpl
 
NeosimClassImpl(NeosimClass, String, String, ClassID) - Constructor for class neosim.implementation.NeosimClassImpl
 
nextLine(BufferedReader) - Method in class neosim.util.FileLoader
 
ns() - Method in class neosim.iface.Time
 

O

ObjectInputStreamLoader - class neosim.util.ObjectInputStreamLoader.
This subclass of ObjectInputStream delegates loading of classes to an existing ClassLoader.
ObjectInputStreamLoader(InputStream, ClassLoader) - Constructor for class neosim.util.ObjectInputStreamLoader
Loader must be non-null;
ourLoader - Static variable in class neosim.util.SimpleClassLoader
 
output(String) - Static method in class neosim.util.JarAccess
Print an output message

P

ParamConnectionSpec - class neosim.implementation.ParamConnectionSpec.
A parameterised connection spec Used for specifying individual connections with extra parameters.
ParamConnectionSpec(EntityID, PortID, EntityID, PortID, Time, Hashtable) - Constructor for class neosim.implementation.ParamConnectionSpec
 
parseHeader(InputStream) - Method in class neosim.util.MessageHeader
Parse a MIME header from an input stream.
PAUSE - Static variable in interface neosim.util.Traceable
The user has pressed Pause
pauseme() - Method in class neosim.implementation.ScriptReaderImpl
Wait for callback
pop() - Method in interface neosim.iface.EventList
Remove and return the event at the top of the queue.
pop() - Method in class neosim.implementation.EventListImpl
Remove and return the event at the top of the queue.
Population - interface neosim.iface.Population.
A population is a collection of one or more entity handles.
PopulationBuilder - interface neosim.iface.PopulationBuilder.
A population builder builds a number of entities of a given class and initialises each one according to its index in the population.
PopulationBuilderImpl - class neosim.implementation.PopulationBuilderImpl.
A population builder builds a number of entities of a given class and initialises each one according to its index in the population.
PopulationBuilderImpl(String, PopulationNode, int, EntityClass, EntityInit) - Constructor for class neosim.implementation.PopulationBuilderImpl
Build size instances of entity class ec.
PopulationImpl - class neosim.implementation.PopulationImpl.
A population is a collection of one or more entity handles.
PopulationImpl(String, PopulationNode, int) - Constructor for class neosim.implementation.PopulationImpl
 
PopulationNode - interface neosim.iface.PopulationNode.
A node of the population tree - just has a name and a parent node
PopulationNodeImpl - class neosim.implementation.PopulationNodeImpl.
A node of the population tree - just has a name and a parent node
PopulationNodeImpl(String, PopulationNode) - Constructor for class neosim.implementation.PopulationNodeImpl
 
PopulationTree - interface neosim.iface.PopulationTree.
A grouping node of the population tree - has a number of child population nodes
PopulationTreeImpl - class neosim.implementation.PopulationTreeImpl.
A grouping node of the population tree - has a number of child population nodes
PopulationTreeImpl(String, PopulationNode) - Constructor for class neosim.implementation.PopulationTreeImpl
 
PopulationView - interface neosim.iface.PopulationView.
A population view provides a way of referring to a collection of existing entities.
PopulationViewImpl - class neosim.implementation.PopulationViewImpl.
A population view provides a way of referring to a collection of existing entities.
PopulationViewImpl(String, PopulationNode, Population) - Constructor for class neosim.implementation.PopulationViewImpl
Build size instances of entity class ec.
PortID - class neosim.iface.PortID.
 
PortID(int) - Constructor for class neosim.iface.PortID
 
postEvent(Event) - Method in class neosim.implementation.EntityImpl
Post event, connection id is coded in event.
prepend(String, String) - Method in class neosim.util.MessageHeader
Prepends a key value pair to the beginning of the header.
print(PrintWriter) - Method in class neosim.util.MessageHeader
Prints the key-value pairs represented by this header.
Projection - interface neosim.iface.Projection.
A projection stores a specification of a set of connections from one population onto another, and can be specified as an array of connections to make from output ports of source entities to input ports of destination entities.
ProjectionImpl - class neosim.implementation.ProjectionImpl.
A projection stores a specification of a set of connections from one population onto another, and can be specified as an array of connections to make from output ports of source entities to input ports of destination entities.
ProjectionImpl() - Constructor for class neosim.implementation.ProjectionImpl
 
ProjectionImpl(Connection) - Constructor for class neosim.implementation.ProjectionImpl
 
ProjectionImpl(Vector) - Constructor for class neosim.implementation.ProjectionImpl
 

Q

query(Entity) - Method in class neosim.iface.EntityQuery
Queries an entity's state.
query(Entity, Connection) - Method in class neosim.iface.ConnectionQuery
Queries a connection.
queryEntity(EntityID, EntityQuery) - Method in interface neosim.iface.ScriptReader
 
queryEntity(EntityID, EntityQuery) - Method in class neosim.implementation.ScriptReaderImpl
 
queryEntity(Time, EntityID, EntityQuery, Callback) - Method in interface neosim.iface.Entity
Query another entity at a given time
queryEntity(Time, EntityID, EntityQuery, Callback) - Method in class neosim.implementation.EntityImpl
Query another entity at a given time
queryOutputConnections(EntityID, PortID, ConnectionQuery) - Method in interface neosim.iface.ScriptReader
 
queryOutputConnections(EntityID, PortID, ConnectionQuery) - Method in class neosim.implementation.ScriptReaderImpl
 
queryOutputConnections(Time, PortID, ConnectionQuery, Callback) - Method in interface neosim.iface.Entity
Query output connections of a port
queryOutputConnections(Time, PortID, ConnectionQuery, Callback) - Method in class neosim.implementation.EntityImpl
 
queryPopulation(Population, EntityQuery) - Method in interface neosim.iface.ScriptReader
 
queryPopulation(Population, EntityQuery) - Method in class neosim.implementation.ScriptReaderImpl
 
queryPopulation(Time, Population, EntityQuery, Callback) - Method in interface neosim.iface.Entity
Query a population of entities at a given time
queryPopulation(Time, Population, EntityQuery, Callback) - Method in class neosim.implementation.EntityImpl
Query a population of entities at a given time

R

readFromArray(byte[]) - Method in interface neosim.iface.NeosimClasses
Read an object from an array of bytes
readFromArray(byte[]) - Method in class neosim.implementation.NeosimClassesImpl
Read an object from an array of bytes
registerClass(NeosimClasses) - Method in class neosim.iface.Event
 
registerClass(NeosimClasses) - Method in class neosim.iface.SpikeEvent
 
registerClass(String, String, String) - Method in interface neosim.iface.NeosimClasses
Register a class given name, parent, and package.
registerClass(String, String, String) - Method in class neosim.implementation.NeosimClassesImpl
Register a class given name, parent, and package.
removeFileListener(FileListener) - Method in class neosim.util.FileLoader
Javabeans file event output
reset() - Method in interface neosim.iface.ScriptReader
 
reset() - Method in interface neosim.iface.Entity
This method is called when simulation time is rest to zero.
reset() - Method in class neosim.implementation.EntityImpl
This method is called when simulation time is rest to zero.
reset() - Method in class neosim.implementation.ScriptReaderImpl
 
resetOutputDelay() - Method in interface neosim.iface.Entity
Set output delay to its previous value
resetOutputDelay() - Method in class neosim.implementation.EntityImpl
Set output delay to its previous value
resolveClass(ObjectStreamClass) - Method in class neosim.util.ObjectInputStreamLoader
Use the given ClassLoader rather than using the system class
restart(Object) - Method in class neosim.implementation.ScriptReaderImpl
Called on callback
RUN - Static variable in interface neosim.util.Traceable
The user has pressed Run
run() - Method in class neosim.util.FileLoader
Starts reading the trace in from the URL.
runSim(Time) - Method in interface neosim.iface.ScriptReader
 
runSim(Time) - Method in class neosim.implementation.ScriptReaderImpl
 

S

s() - Method in class neosim.iface.Time
 
ScriptReader - interface neosim.iface.ScriptReader.
 
ScriptReaderImpl - class neosim.implementation.ScriptReaderImpl.
 
ScriptReaderImpl() - Constructor for class neosim.implementation.ScriptReaderImpl
 
sendEvent(EntityID, PortID, Event) - Method in interface neosim.iface.Entity
This method sends an event to input port p of entity deste.
sendEvent(EntityID, PortID, Event) - Method in class neosim.implementation.EntityImpl
This method sends an event to input port p of entity e.
sendEvent(Event) - Method in interface neosim.iface.Connection
 
sendEvent(Event) - Method in class neosim.implementation.ConnectionSpec
 
sendEvent(Event) - Method in class neosim.implementation.ConnectionImpl
 
sendEvent(PortID, Event) - Method in interface neosim.iface.Entity
This method sends an event from output port c.
sendEvent(PortID, Event) - Method in class neosim.implementation.EntityImpl
This method sends an event on output port c.
sendRequest(Entity, EntityID, ConnectionRequest) - Method in interface neosim.iface.SourceMethod
THIS METHOD CAN BE CALLED FROM WITHIN sendRequests() ABOVE.
sendRequest(Entity, EntityID, ConnectionRequest) - Method in class neosim.implementation.SourceMethodImpl
 
sendRequests(Entity, Population, DestMethod) - Method in interface neosim.iface.SourceMethod
THIS METHOD SHOULD BE OVERRIDDEN BY DIFFERENT SOURCE METHODS.
sendRequests(Entity, Population, DestMethod) - Method in class neosim.implementation.SourceMethodImpl
 
sendSysEvent(SysEntEvent) - Method in class neosim.implementation.ScriptReaderImpl
Test implementation of send SysEvent accessible from script intended for adding simulation modules
set(double) - Method in class neosim.iface.Time
 
set(FileEventObject) - Method in class neosim.util.FileEventObject
Sets this command to a file object
set(int) - Method in class neosim.util.FileEventObject
Sets this command to one of the file commands
set(int) - Method in class neosim.util.TraceEventObject
Sets this command to one of the Traceable commands
set(int, String, String) - Method in class neosim.util.MessageHeader
Overwrite the previous key/val pair at location 'i' with the new k/v.
set(String) - Method in class neosim.util.FileEventObject
Sets this command to a string
set(String) - Method in class neosim.util.TraceEventObject
Sets this command to a trace line string
set(String, String) - Method in class neosim.util.MessageHeader
Sets the value of a key.
set(Time) - Method in class neosim.iface.Time
 
set(TraceEventObject) - Method in class neosim.util.TraceEventObject
Sets this command to a trace object
setConnection(Connection) - Method in class neosim.iface.Event
 
setConnectionID(ConnectionID) - Method in interface neosim.iface.Connection
 
setConnectionID(ConnectionID) - Method in class neosim.implementation.ConnectionSpec
 
setConnectionID(ConnectionID) - Method in class neosim.implementation.ConnectionImpl
 
setDelay(Time) - Method in class neosim.implementation.ConnectionSpec
Set the delay asssociated with this connection.
setDstConnectionParams(Connection, ConnectionID, Hashtable) - Method in interface neosim.iface.Entity
Set additional connection parameters at dst end Called by ParamConnectionSpec.setDstParams
setDstConnectionParams(Connection, ConnectionID, Hashtable) - Method in class neosim.implementation.EntityImpl
Set additional connection parameters at dst end Called by ParamConnectionSpec.setDstParams User entities should override this to set their connection params
setDstParams(Entity, ConnectionID) - Method in class neosim.implementation.ConnectionSpec
Set any extra connection parameters at the destination end e.g.
setDstParams(Entity, ConnectionID) - Method in class neosim.implementation.ParamConnectionSpec
 
setEntityPos(Entity3D, int) - Method in class neosim.implementation.Grid3DPopulation
Set entity pos
setID(EntityID) - Method in class neosim.implementation.EntityImpl
Sets the handle of this entity.
setLocalResourceSource(String, InputStreamProducer) - Method in class neosim.util.SimpleClassLoader
Assign an InputStream as the source for a given property name This value comes first after the system resources
setLocalTime(Time) - Method in class neosim.implementation.EntityImpl
Set the current local time
setMinOutputDelay(Time) - Method in interface neosim.iface.Entity
Set the minimum output delay
setMinOutputDelay(Time) - Method in class neosim.implementation.EntityImpl
Set the minimum output delay
setPos(double, double, double) - Method in class neosim.implementation.Entity3D
 
setProvLocalTime(Time) - Method in class neosim.implementation.EntityImpl
Set the provisional local time
setRandDispls(double, double, double) - Method in class neosim.implementation.Grid3DPopulation
Set the mag of the random displs to add to each position At present this is a uniform random # +/- these values
setSrcConnectionParams(Connection, PortID, Hashtable) - Method in interface neosim.iface.Entity
Set additional connection parameters at src end Called by ParamConnectionSpec.setSrcParams
setSrcConnectionParams(Connection, PortID, Hashtable) - Method in class neosim.implementation.EntityImpl
Set additional connection parameters at src end Called by ParamConnectionSpec.setSrcParams User entities should override this to set their connection params
setSrcEntityID(EntityID) - Method in class neosim.iface.Event
 
setSrcParams(Entity, PortID) - Method in class neosim.implementation.ConnectionSpec
Place holders for setting additional src/dest parameters This can be overridden to set e.g.
setSrcParams(Entity, PortID) - Method in class neosim.implementation.ParamConnectionSpec
 
setSrcPortID(PortID) - Method in class neosim.iface.Event
 
setTime(Time) - Method in class neosim.iface.Event
 
SimpleClassLoader - class neosim.util.SimpleClassLoader.
 
size() - Method in class neosim.util.StringVector
 
SourceMethod - interface neosim.iface.SourceMethod.
The part of a general projection which runs on each source entity and sends requests to make connections to candidate destination entities.
SourceMethodImpl - class neosim.implementation.SourceMethodImpl.
Connect from a specified output port to (potentially) all entities in destination population.
SourceMethodImpl(PortID) - Constructor for class neosim.implementation.SourceMethodImpl
 
SpikeEvent - class neosim.iface.SpikeEvent.
A Spike event.
SpikeEvent(Time) - Constructor for class neosim.iface.SpikeEvent
 
SpikeEvent(Time, EntityID, PortID) - Constructor for class neosim.iface.SpikeEvent
 
SpikeEvent(Time, EntityID, PortID, int) - Constructor for class neosim.iface.SpikeEvent
 
SpikeEvent(Time, int) - Constructor for class neosim.iface.SpikeEvent
 
srcPort - Variable in class neosim.implementation.SourceMethodImpl
 
START - Static variable in interface neosim.util.Filecmds
A new file is about to start
startLoading() - Method in class neosim.util.FileLoader
Called after output has been wired
STOP - Static variable in interface neosim.util.Traceable
The user has pressed Stop
stream(OutputStream, Vector) - Method in class neosim.util.Manifest
 
StringVector - class neosim.util.StringVector.
Useful string vector class splits a string onto a vector
StringVector() - Constructor for class neosim.util.StringVector
 
StringVector(String) - Constructor for class neosim.util.StringVector
 
SYSTEM_ENTITY - Static variable in class neosim.iface.EntityID
 
SYSTEM_PORT - Static variable in class neosim.iface.PortID
 

T

t - Variable in class neosim.iface.Time
 
terminate() - Method in interface neosim.iface.ScriptReader
 
terminate() - Method in class neosim.implementation.ScriptReaderImpl
 
Time - class neosim.iface.Time.
Time is stored as an integer number of nanoseconds
Time() - Constructor for class neosim.iface.Time
Initialised to number of seconds
Time(double) - Constructor for class neosim.iface.Time
 
top() - Method in interface neosim.iface.EventList
Return the event at the top of the queue, without removing it.
top() - Method in class neosim.implementation.EventListImpl
Return the event at the top of the queue, without removing it.
toString() - Method in class neosim.util.MessageHeader
 
TRACE - Static variable in interface neosim.util.Traceable
A single trace line command
trace(String) - Method in interface neosim.iface.Entity
Write a trace message
trace(String) - Method in class neosim.implementation.EntityImpl
 
Traceable - interface neosim.util.Traceable.
The trace command types.
TraceEventObject - class neosim.util.TraceEventObject.
Timing diagram event object.
TraceEventObject(Object, int) - Constructor for class neosim.util.TraceEventObject
Creates a trace event command
TraceEventObject(Object, String) - Constructor for class neosim.util.TraceEventObject
Creates a trace event object with a string
TraceEventObject(Object, TraceEventObject) - Constructor for class neosim.util.TraceEventObject
Creates a trace event object from another
TraceListener - interface neosim.util.TraceListener.
Timing diagram event listener interface

U

update(Entity) - Method in interface neosim.iface.EntityUpdate
Update an entity's state.
updateEntity(EntityID, EntityUpdate) - Method in interface neosim.iface.ScriptReader
 
updateEntity(EntityID, EntityUpdate) - Method in class neosim.implementation.ScriptReaderImpl
 
updateEntity(Time, EntityID, EntityUpdate, Callback) - Method in interface neosim.iface.Entity
Update another entity at a given time
updateEntity(Time, EntityID, EntityUpdate, Callback) - Method in class neosim.implementation.EntityImpl
Update another entity at a given time
updatePopulation(Population, EntityUpdate) - Method in interface neosim.iface.ScriptReader
 
updatePopulation(Population, EntityUpdate) - Method in class neosim.implementation.ScriptReaderImpl
 
updatePopulation(Time, Population, EntityUpdate, Callback) - Method in interface neosim.iface.Entity
Update a population of entities at a given time
updatePopulation(Time, Population, EntityUpdate, Callback) - Method in class neosim.implementation.EntityImpl
Update a population of entities at a given time
urlPrefix - Static variable in class neosim.util.SimpleClassLoader
 
us() - Method in class neosim.iface.Time
 

V

v - Variable in class neosim.util.StringVector
 

Z

ZERO - Static variable in class neosim.iface.Time
 
zeroOutputDelay() - Method in interface neosim.iface.Entity
Zero delay on system output port
zeroOutputDelay() - Method in class neosim.implementation.EntityImpl
Zero delay on system output port

A B C D E F G H I J L M N O P Q R S T U V Z