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.

This version is ${project_version_for_jd}.

  1. Release notes
  2. Current version at aliteralmind.com
  3. Hosted by GitHub: Project page, issue tracker

  Installation

XBN-Java requires Java 1.7.

Apache Maven

<dependency>
   <groupId>com.github.aliteralmind</groupId>
   <artifactId>xbnjava</artifactId>
   <version>${project_version_for_jd}</version>
</dependency>

Downloads for latest version: ${project_version_for_jd}

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 xbnjava-${project_version_for_jd}-all.jar}: Core classes, example code, and unit tests: local copy, aliteralmind.com
    2. {@code xbnjava-${project_version_for_jd}.jar}: Core classes only: local copy, aliteralmind.com
  2. {@code xbnjava-${project_version_for_jd}_dependency_jars.jar}: All external jars required to use XBN-Java: local copy, aliteralmind.com
  3. {@code xbnjava-${project_version_for_jd}-sources.jar}: Source code, including all files necessary for building XBN-Java: local copy, aliteralmind.com
  4. {@code xbnjava-${project_version_for_jd}-javadoc.jar}: JavaDoc documentation for local installation: local copy, aliteralmind.com
  5. Adding the following to your classpath will install XBN-Java:

    INSTALLATION_DIR\xbnjava-${project_version_for_jd}_dependency_jars\*
    INSTALLATION_DIR\xbnjava-${project_version_for_jd}-all.jar

    (or xbnjava-${project_version_for_jd}.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. Without it, JavaDoc will still work, but example code will be omitted (one warning will be given 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.

    An optional and stand-alone build task (unused by the overall process--it must be called manually) is a link checker ('ant linkchecker'). This task depends on LinkChecker version 9.3. All 9.3/9.3.1 installers are duplicated on aliteralmind here. (For checking links on a single page, I use the Check My Links Google Chrome plugin.)