Argparser
Cglib
Kxml2
Javassist
Jtestcase
HTMLcleaner
A r g p a r s e r
Description
ArgParser is a Java package, that can be used to specify command line options for a Java application. It has support for range checking, multiple option names (aliases), single word options, multiple values associated with an option, multiple option invocation, generating help information, custom argument parsing, and reading arguments from a file. The last feature is particularly useful and makes it easy to create ad-hoc configuration files for an application.
Source
HomePage: http://www.cs.ubc.ca/spider/lloyd/java/argparser.html
Some Notes
Arguments: arguments accepted by the program (see the main source code)
Main method must be in a class not associated to a package.
Example Notes
Main class to debug: $UnzipPath$/bin/SimpleExample.class
Example arguments: -file $path$
$path$ should be any String
![]() |
Download |
C g l i b
Description
cglib is a powerful, high performance and quality Code Generation Library. It is used to extend JAVA classes and implements interfaces at runtime.
Source
HomePage http://cglib.sourceforge.net/
Some Notes
Arguments: none
Must import jar dependencies: $UnzipPath$/lib/*.jar
Main method must be in a class not associated to a package
Example Notes
Main class to debug: $UnzipPath$/bin/KeySample.class
![]() |
Download |
K x m l 2
Description
kXML 2 is a small XML pull parser, specially designed for constrained environments such as Applets, Personal Java or MIDP devices.
Source
HomePage http://kobjects.org/kxml/index.php
Some Notes
Arguments: Path of a XML file
Must import jar dependencies: $UnzipPath$/lib/*.jar
Main method must be in a class not associated to a package
Example Notes
Main class to debug: $UnzipPath$/bin/Roundtrip.class
Arguments: "$path$/$XMLfile$"
$path$ should be the unzip path.
$XMLfile should be "samples/simple.xml"
![]() |
Download |
J a v a s s i s t
Description
Javassist (Java programming assistant) is a load-time reflective system for Java. It is a class library for editing bytecodes in Java; it enables Java programs to define a new class at runtime and to modify a class file before the JVM loads it. Unlike other similar systems, Javassist provides source-level abstraction; programmers can modify a class file without detailed knowledge of the Java bytecode. They do not have to even write an inserted bytecode sequence; Javassist instead can compile a fragment of source text on line (for example, just a single statement). This ease of use is a unique feature of Javassit against other tools.
Source
HomePage http://labs.jboss.com/javassist/
Some Notes
Arguments: none
Must import jar dependencies: $UnzipPath$/lib/*.jar
Main method must be in a class not associated to a package
Example Notes
Main class to debug: $UnzipPath$/bin/Test.class
![]() |
Download |
J t e s t c a s e
Description
JTestCase uses XML file to organize multi-testcase data and asserting conditions (action and expected result), and provides a set of easy-to-use methods to retrieve test cases out from XML, and asserts results against those expected ones in data file.
Source
HomePage http://jtestcase.sourceforge.net/
Some Notes
Arguments: none
Must import jar dependencies: $UnzipPath$/lib/*.jar
Main method must be in a class not associated to a package
Example Notes
Main class to debug: $UnzipPath$/bin/CalculatorTest.class
![]() |
Download |
H T M L c l e a n e r
Description
HtmlCleaner is an open-source HTML parser written in Java. HTML found on Web is usually dirty, ill-formed and unsuitable for further processing. For any serious consumption of such documents, it is necessary to first clean up the mess and bring the order to tags, attributes and ordinary text. For the given HTML document, HtmlCleaner reorders individual elements and produces well-formed XML. By default, it follows similar rules that the most of web-browsers use in order to create document object model. However, user may provide custom tag and rule set for tag filtering and balancing.
Source
HomePage http://htmlcleaner.sourceforge.net/
Some Notes
Arguments: "$path$"
Must import jar dependencies: $UnzipPath$/lib/*.jar
Main method must be in a class not associated to a package
Example Notes
Main class to debug: $UnzipPath$/bin/Test.class
$path$ should be the unzip path.
![]() |
Download |