ALF is a native logging framework for Java with the unique advantage of supporting automated method tracing. This platform-independent library allows developers to debug their applications quickly without adding any code. By simply adding an argument to the JVM, you will get immediate method tracing, which can be filtered by package or class and sent to the console or a file. You can also use the ALF logging library to integrate information, warning, error, or exception statements into the output.
The SMSj library allows you to send SMSes (GSM) from the Java platform. It gives you full control over the SMS including the UDH field so you can create and send EMS messages, Nokia ringtones, and images. It provides a pluggable transport layer that allows it be used with a range of different SMS servers.
The NetBeans Filesystems Library provides The NetBeans Lookup Library as a standalone library that can be used independent of the NetBeans IDE or Platform. The lookup library provides a simple, powerful solution for two problems common to modular applications: Allowing new components to register objects that need to be visible to other elements of the system, and pseudo-multiple inheritance (allowing objects to change the functionality they offer dynamically by changing the contents of their lookup). It is available as a binary download, and JavaDoc is available. NetBeans uses Lookup internally to allow plugin modules to install new objects such as compilers that need to be found by the common infrastructure that supports them. However, the library can be useful in almost any situation in which loose coupling is desirable. It includes an AbstractLookup class and a number of other implementations of the Lookup interface that make it very easy to quickly get started.
Jamon is a text template engine for Java that is useful for generating dynamic HTML, XML, or any text-based content. It has a rich feature set that supports encapsulation, parameterization, functional decomposition, and reuse of presentation logic. Because it is compiled to non-reflective Java code, and statically type-checked, Jamon is ideally suited to supporting refactoring of template-based UI applications. Templates declare the arguments they require for rendering, including dynamic template content ("fragments"), and are translated into Java classes with public methods whose signatures reflect the arguments declared in the templates. This provides compile-time type- checking as well as excellent performance.
JAIMBot is a modular architecture for providing services through an AIM client. It contains a generic AIM library and a Bot which uses this library to provide such services as Offline Messaging, Lists, Weather, Headlines, Stock Quotes, TV Listings, and an AI chatterbot. You can try out this project with a live AIM bot called JavaAIMBot. Send it "help" as an instant message to see what it can to.
OpenEmcee Microflow Engine is a Java framework designed to encourage development of modular, reusable, and independent units of business logic. It drafts from the MC of the MVC pattern; XML is used to define overall program flow, and Java is used to implement data flow and business logic.
Quantity/Formatter Library is a Java library developed in accordance to the quantity/formatter pattern (as demonstrated by the Date/SimpleDateFormat in the standard J2SE library). The following quantity/formatter pairs are currently available: Currency/CurrencyFormat, Density/ DensityFormat, Dimension/DimensionFormat, Distance/ DistanceFormat, ElapsedTime/ElapsedTimeFormat, Temperature/TemperatureFormat, Volume/VolumeFormat, and Weight/WeightFormat.