XBN-Java is a collection of generically-useful backend (server side, non-GUI) programming utilities, featuring {@code RegexReplacer} and {@code FilteredLineIterator}--XBN-Java is the foundation of Codelet.
- XBN-Java is hosted by GitHub: Project page, issue tracker
- View the latest JavaDoc at {@code xbnjava.aliteralmind.com}. (View the generation report)
Installation
XBN-Java requires Java 1.7.
Downloads for latest version: ${project_version_number}
View Release notes (includes downloads and release notes for all previous versions)
- The XBN-Java jar, with no external dependencies (choose exactly one):
- {@code x}{@code bnjava_${project_version_number}-all.jar}: Core classes, example code, and unit tests.
- {@code x}{@code bnjava_${project_version_number}.jar}: Core classes only.
- {@code x}{@code bnjava_${project_version_number}_dependency_jars.jar}: All external jars required to use XBN-Java.
- {@code x}{@code bnjava_${project_version_number}-sources.jar}: Source code, including all files necessary for building XBN-Java.
- {@code x}{@code bnjava_${project_version_number}-javadoc.jar}: JavaDoc documentation for local installation.
Adding the following elements to your classpath will install XBN-Java:
INSTALLATION_DIR\xbnjava_${project_version_number}_dependency_jars\*
INSTALLATION_DIR\xbnjava_${project_version_number}-all.jar (or {@code ".jar"})
Building XBN-Java
Download all source code, including all files necessary to build XBN-Java.
In addition to the jars needed to use XBN-Java, building requires additional jars, which are all located in {@code "z_build/dependency_jars"}:
- Apache Ant, JUnit, Codelet, and Template Featherweight. (Codelet is only necessary for displaying example code in the JavaDoc. JavaDoc will still work, but example code will be omitted, and one warning will be displayed for every non-working taglet.)
Open a command prompt to the XBN-Java root installation directory, and call "{@code ant help}" for more information. The build process already has the Codelet taglets installed.