Required Libraries
The Jassda tool requires some additional libraries:
Byte
Code Engineering Library
The Byte Code Engineering Library (formerly known as JavaClass)
is intended to give users a convenient possibility to analyze,
create, and manipulate (binary) Java class files (those ending
with .class). Classes are represented by objects which contain
all the symbolic information of the given class: methods,
fields and byte code instructions, in particular.
Jakarta-ORO
The Jakarta-ORO Java classes are a set of text-processing
Java classes that provide Perl5 compatible regular expressions,
AWK-like regular expressions, glob expressions, and utility
classes for performing substitutions, splits, filtering filenames,
etc. This library is the successor to the OROMatcher, AwkTools,
PerlTools, and TextTools libraries from ORO, Inc. (www.oroinc.com).
They have been donated to the Jakarta Project by Daniel Savarese
(www.savarese.org), the copyright holder of the ORO libraries.
Daniel will continue to participate in their development under
the Jakarta Project.
Log4j
With log4j it is possible to enable logging at runtime without
modifying the application binary. The log4j package is designed
so that these statements can remain in shipped code without
incurring a heavy performance cost. Logging behavior can be
controlled by editing a configuration file, without touching
the application binary.
Xerces
Java Parser
Xerces (named after the Xerces Blue butterfly) provides world-class
XML parsing and generation. Fully-validating parsers are available
for both Java and C++, implementing the W3C XML and DOM (Level
1 and 2) standards, as well as the de facto SAX (version 2)
standard. The parsers are highly modular and configurable.
Initial support for XML Schema (draft W3C standard) is also
provided.
Compiletime libraries
If you do wish to make a complete Jassda build, you
need the following libraries:
Apache
Ant
Apache Ant is a Java based build tool. In theory it is kind
of like make without make's wrinkles.
JUnit
JUnit is a regression testing framework written by Erich
Gamma and Kent Beck. It is used by the developer who implements
unit tests in Java.
JavaCC
Java Compiler Compiler (JavaCC) is the most popular parser
generator for use with Java applications. A parser generator
is a tool that reads a grammar specification and converts
it to a Java program that can recognize matches to the grammar.
In addition to the parser generator itself, JavaCC provides
other standard capabilities related to parser generation such
as tree building (via a tool called JJTree included with JavaCC),
actions, debugging, etc.
|