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.

  1. XBN-Java is hosted by GitHub: Project page, issue tracker
  2. 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)

  1. The XBN-Java jar, with no external dependencies (choose exactly one):
    1. {@code x}{@code bnjava-${project_version_number}-all.jar}: Core classes, example code, and unit tests.
    2. {@code x}{@code bnjava-${project_version_number}.jar}: Core classes only.
  2. {@code x}{@code bnjava-${project_version_number}_dependency_jars.jar}: All external jars required to use XBN-Java.
  3. {@code x}{@code bnjava-${project_version_number}-sources.jar}: Source code, including all files necessary for building XBN-Java.
  4. {@code x}{@code bnjava-${project_version_number}-javadoc.jar}: JavaDoc documentation for local installation.
  5. 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"}:

    1. 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.