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.
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 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.