next up previous
Next: Entity Up: The Neosim interface [ Previous: Example

Appendix: Listing of classes and methods

This appendix lists neosim classes and methods visible to those implementing new entities, events and script readers. Each class description is of the format:

More detail is available from the javadoc documentation (section 12).

Figure 11 shows the basic classes of Neosim.


  
Figure 11: Class diagram.
\begin{figure}
\leavevmode \centering
\epsfxsize=4in

\epsffile {figs/class1.eps}\end{figure}

The basic classes do very little in themselves; they are intended to be extended to provide facilities for specific types of entities and script readers. Figure 12 illustrates two extensions of the ScriptReader class for handling different script languages.

  
Figure 12: Script readers.
\begin{figure}
\leavevmode \centering
\epsfxsize=4in

\epsffile {figs/class2.eps}\end{figure}

Figure 13 shows two built in types of populations; the PopulationBuilder, used for creating populations, and the PopulationView, used for creating indexes and restricted views of existing populations. Routines for building particular sizes and shapes of populations can extend these classes.


  
Figure 13: Population classes.
\begin{figure}
\leavevmode \centering
\epsfxsize=4in

\epsffile {figs/popclass.eps}\end{figure}



 
next up previous
Next: Entity Up: The Neosim interface [ Previous: Example
Fred Howell
8/15/1999