Apache Cayenne is a persistence framework that provides object-relational mapping (ORM) and remoting services. It has a wealth of unique and powerful features and can address a wide range of persistence needs. Cayenne seamlessly binds one or more database schemas directly to Java objects, managing atomic commit and rollbacks, SQL generation, joins, sequences, and more. With Cayenne's Remote Object Persistence, those Java objects can even be persisted out to clients via Web Services. With native XML serialization, objects can be even further persisted to non-Java clients.
Apache SpamAssassin is an extensible email filter that is used to identify spam. Once identified, the mail can then be optionally tagged as spam for later filtering. It provides a command line tool to perform filtering, a client-server system to filter large volumes of mail, and Mail::SpamAssassin, a set of Perl modules allowing Apache SpamAssassin to be used in a wide variety of email systems.
Apollo is an open-source developer test skeleton toolkit for Java Web Start/JNLP. It lets you turbo-charge Web Start apps without Web Start to speed up your compile/run/test/debug/goof-off cycle, avoiding the hassle of stuffing, signing, uploading, or downloading your jars every time you rearrange a comma in your source code.
Barcode4J is a barcode generation package. The following symbologies are currently implemented: Interleaved 2 of 5, Code 39, Codabar, Code 128, UPC-A and UPC-E (with supplementals), EAN-13 and EAN-8 (with supplementals), EAN-128, POSTNET, Royal Mail Customer Barcode, PDF417, and DataMatrix. Supported output formats are SVG, EPS (Encapsulated PostScript), Bitmap images (such as PNG or JPEG), and Java2D (AWT). Additional features include two APIs (XML-oriented and Bean-style), a Servlet with support for SVG, EPS, and bitmap output, a command-line interface, a demonstration applet, and extensions for Apache Xalan-J, SAXON, and Apache FOP.
Caramel is a collection of open-source Java utility classes and includes class utility methods, color utility methods and constants that let you use more than a hundred predefined colors by name (such as azure, chocolate, deepskyblue, indigo, etc.), data utility methods to get a timestamp in a RFC-1123 format, file utility methods to get file extensions or to save a stream to a file, MIME utility methods, net utility methods, string utility methods to fill in templates, and much more.
Cypress is an open-source Cascading Style Sheet (CSS) parser that lets you add well-documented, standardized name/value pairs (a.k.a. CSS style properties) to your own XML markup languages. It supports inline styles so you can add style properties to individual XML tags using the style attribute or external style sheets so that you can store style rules for reuse in separate, XML-free text documents. Cypress supports three forms of selectors to match your XML tags and style rules, that is, element selectors, class selectors, and id selectors.
DOM Tooltip allows developers to add customized tooltips to Web pages. The tooltips are controlled through style class definitions and respond to events such as "mouseover", and avoids possible collisions with form elements such as select boxes and screen edges. While originally designed to create context tooltips, it is also possible to create a wide variety of dynamic layers, such as embedded windows, context menus, and hidden blocks. Additional features include sticky tips, tooltip fading, lifetime, relative positioning, class assignments, width adjustments, mouse dragging, captions, directionality, offset adjustments, adjustable activate/deactivate delay times, snapping to grid, fate adjustment (hide or destroy), and references to created tips. It supports Mozilla/Netscape6+, IE 5.5+, IE on Mac, Safari, Konqueror, and Opera 7.
DataVision is a reporting tool similar to Crystal Reports. Reports can be designed using a drag-and-drop GUI or a text editor. They may be run, viewed, and printed from the application or exported as HTML, XML, PDF, Excel, LaTeX2e, DocBook, or tab- or comma-delimited text files. The output files produced by LaTeX2e and DocBook can in turn be used to produce PDF, text, HTML, PostScript, and more. It can generate reports from JDBC databases or text data files. Report descriptions are stored as XML files.