Universal Libraries
The following libraries are available for download:
- universal-util - Utility classes for file processing, exception handling, parameter validation, map entry validation, and benchmarking.
- universal-spring - Spring bootstrap loader.
- universal-ui - Swing-based utilities, widgets, and a simple declarative UI framework.
- universal-persistence - Object persistence API.
- universal-net - XML-RPC API.
- universal-textextraction - API's to extract text from Microsoft and PDF files.
- universal-learning - Document classification framework, and associated utility classes.
Distributable zip files are available for each of the above. Each
zip contains the source, JavaDoc, and binary file along with all
required dependent jars. Licenses are included for each jar. Each product's binary jar contains a complete
list of all dependent jars within its manifest (example below). Executable example scripts are included with most distributions.
A convenience uber distribution contains all universal packages within a single jar.
jarjar'd distributions are available for some of the libraries.
The following example is a manifest from a jarjar'd uber jar:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.1
Created-By: 11.0-b15 (Sun Microsystems Inc.)
Built-By: ddunkley
Build-Date: Sat Dec 06 12:50:03 PST 2008
Merged-Jars: universal-util-1.0.jar,universal-ui-1.0.jar,
universal-spring-1.0.jar,universal-net-1.0.jar,universal-persistence-1.0.jar,
universal-textextraction-1.0.jar,universal-learning-1.0.jar
Build-Dependencies: datatips-0.8.jar,FontBox-0.1.0-dev.jar,log4j-1.2.15.jar,
lucene-core-2.3.2.jar,mallet-0.4-lean.jar,minorthird-2006.4.10.jar,
PDFBox-0.7.3.jar,poi-3.2-merged.jar,spring-2.5.4.jar,tm-extractors-1.0.jar,
ws-commons-util-1.0.2.jar,xmlrpc-client-3.1.jar,xmlrpc-common-3.1.jar,
xmlrpc-server-3.1.jar,xstream-1.3.jar
JarJar-Embedded: datatips-0.8.jar,FontBox-0.1.0-dev.jar,lucene-core-2.3.2.jar,
mallet-0.4-lean.jar,minorthird-2006.4.10.jar,PDFBox-0.7.3.jar,poi-3.2-merged.jar,
tm-extractors-1.0.jar,trove-2.0.3.jar
Runtime-Dependencies: xmlrpc-server-3.1.jar,xstream-1.3.jar,xpp3_min-1.1.4c.jar,
xmlrpc-client-3.1.jar,spring-2.5.4.jar,xmlrpc-common-3.1.jar,
ws-commons-util-1.0.2.jar,commons-logging-1.1.1.jar,bsh-2.0b4-patched-01.jar,
log4j-1.2.15.jar
Implementation-Title: universal-uber
Implementation-Version: 1.0
Release-Status: Production
Implementation-Vendor: SRI International
Download Release versions here
Download the latest nightly builds here
Test Coverage and Unit Test Reports are available at the following links: