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.
JSyntaxColor is a Java library for coloring in real time user text input. Main features include a standard editor kit, a simple property file for each syntax description, real time switch between syntax descriptions, inner cache for limiting parsing scope, tokens libraries customizable by the user, color, underline, and border attributes support, samples for Java, SQL, and Formula syntax, and many samples for interesting API parts.
Zaval Light-Weight Visual Components Library (LwVCL) is a pure Java alternative to humble AWT-based GUI interfaces for a wide range of platforms, including J2SE, PersonalJava, and others. It can be used on wide range of PersonalJava compatible devices, including Sharp Zaurus, Compaq iPAQ, and top models of mobile phones with the same API, as it is used in J2SE applications.
Bloof is an infrastructure for analytical processing of version control data. Its main application, the Bloof Browser, provides detailed visualizations of the evolution of software projects. Bloof uses version control data for analyzing the evolution of software projects. Bloof is designed to be integrated into other applications, providing a Java API access interface and an XML output format. Other Tools for Bloof are: Bloof Shell, Bloof Script, and Bloof Metric SDK.
Colorer Library provides source text syntax highlighting and text parsing services for host applications. It colorizes source code on host editor systems in more than 100 formats. It uses the powerful HRC format (XML, regexp, context-free grammars), allowing it to support any language. The parser can search and build lists of special text tokens (function lists, syntax errors) and search and indent programming language constructions (brackets, paired tags).
ZVTM is a Zoomable User Interface (ZUI) toolkit, designed to ease the task of creating complex visual editors in which large amounts of objects have to be displayed, or which contain complex geometrical shapes that need to be animated. It features a graphical object model that makes the task of creating, modifying, and animating graphical entities easier, and allows the definition of custom shapes, all through a simple API. It also features smooth zooming capabilities (2.5D/ zoomable user interface), multiple independent layers inside a single viewport, multi-threaded views, and support for exporting SVG documents.