sillyview provides support for using the model-view-controller pattern with templated HTML to specify a user interface. A single template can then power a Java Swing application or a servlet, with little or no change in the application's code. A developer using sillyview can choose from packaged components such as HTMLPaneView and VelocityModel, or implement the sillyview interfaces to plug in custom functionality.
Simple simeng (simple simulation engine) is a bare bones Java-based discrete simulation engine that uses variable time steps. Events are inserted in an ordered queue, and time is advanced based on the time the next event needs to be executed instead of discrete predefined timesteps. Entities can send events directly to other entities (one-2-one), or events can be broadcast to subscribed entities (one-2-many). The simplicity of the engine makes it suitable for educational purposes.
simpleJ emulates a simplified computer on your PC: a retro-style video game console that lets you understand how a computer works and write your own video game programs. The first microcomputers were quite simple. They had a few kilobytes of memory and couldn't run large programs. Many didn't even have an operating system. Yet they had something valuable: understanding everything about their hardware and software was easy. simpleJ aims to make this possible while running on modern PC hardware.
Slaf is a new "LookAndFeel" for Java/Swing, which aims to be faster, consume less memory, be easily configurable, and be completely parameterized. It can be used by the end user and/or integrated by the developer. It provides many themes, including Gnome, KDE, Pilot, Aqua, BeOS, Redmond, Aluminium, and Alien.
Slidematch is a media rating, contextual retrieval, peer recommendation, and library management system for music, video, movie, and book impressions. It adds value to your existing media player by enabling you to easily record detailed impressions, retrieve content appropriate to what you are currently doing, and interact with friends.
slm4j (Starschema License Manager for Java) is a simple and easy-to-use license file generator and validator package for Java programs. It includes a command line tool for generating private and public keys for cryptographic signing, and a runtime class (or jar module) to validate the generated keys. The signed data is an ASCII armored file, which could store date or time limitations, functionality restrictions, or any user specified strings. The embedded license file validation ensures that file is not modified by using the DSA algorithm.
snip is an Ant task designed to help with the single-sourcing of program documentation. This task extracts snippets of text from files, placing them into properties in the Ant project. These properties can then be used by any other Ant task, and are particularly useful when referenced by <filter>s within the <copy> task. It was originally written to keep snippets of sample code in API documentation synchronized with the actual sample classes by automatically extracting code from the samples when the project is built.