Among the features omitted from this manual, the Java language bindings for the Adevs simulator are both useful enough and mature enough to warrant a brief mention. Build instructions for the Java bindings are given in the ``Build and Install" section. How to use these bindings will be more or less obvious once you have perused the C++ interface: the interfaces for building models and running simulations are essentially the same.
Use of the Java bindings entails several trade offs. There are three chief disadvantages. First, you pay a (usually unnoticeable) cost in execution time for the extra work that Adevs must to do manage memory associated with input and output objects and models orphaned during structure changes. Second, the facilities for combined simulation of discrete event and continuous models have not been implemented for Java. Third, this is not a `pure Java' simulation engine; it uses a great deal of native code to do its work (though this is invisible to the programmer).
There are at least two very positive aspects of the Java bindings. First is that it omits the need for managing memory. The Java garbage collector (plus some extra work by the simulation engine) takes care of this for you. Second, you have access to all of the very nice features and standard libraries of the Java programming language.
Other topics not included in this manual are theory (why was the simulator build this way?) and experimental features of the simulation engine. Among the latter are support for simulation of hybrid differential-algebraic systems and conservative, parallel simulation using multi-core processors. If you are interested in any of these subjects, I offer the following (greatly abridged) list of books and articles: