Class Version

java.lang.Object
opennlp.tools.util.Version

public class Version extends Object
The Version class represents the OpenNlp Tools library version.

The version has three parts:

  • Major: OpenNlp Tools libraries with a different major version are not interchangeable.
  • Minor: OpenNlp Tools libraries with an identical major version, but different minor version may be interchangeable. See release notes for further details.
  • Revision: OpenNlp Tools libraries with same major and minor version, but a different revision, are fully interchangeable.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final Version
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    Version(int major, int minor, int revision)
    Initializes the current instance with the provided versions.
    Version(int major, int minor, int revision, boolean snapshot)
    Initializes the current instance with the provided versions.
  • Method Summary

    Modifier and Type
    Method
    Description
    static Version
    Retrieves the current version of the OpenNlp Tools library.
    boolean
     
    int
    Retrieves the major version.
    int
    Retrieves the minor version.
    int
    Retrieves the revision version.
    int
     
    boolean
     
    static Version
    parse(String version)
    Return a new Version initialized to the value represented by the specified String
    Retrieves the version string.

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • DEV_VERSION

      public static final Version DEV_VERSION
  • Constructor Details

    • Version

      public Version(int major, int minor, int revision, boolean snapshot)
      Initializes the current instance with the provided versions.
      Parameters:
      major -
      minor -
      revision -
      snapshot -
    • Version

      public Version(int major, int minor, int revision)
      Initializes the current instance with the provided versions. The version will not be a snapshot version.
      Parameters:
      major -
      minor -
      revision -
  • Method Details

    • getMajor

      public int getMajor()
      Retrieves the major version.
      Returns:
      major version
    • getMinor

      public int getMinor()
      Retrieves the minor version.
      Returns:
      minor version
    • getRevision

      public int getRevision()
      Retrieves the revision version.
      Returns:
      revision version
    • isSnapshot

      public boolean isSnapshot()
    • toString

      public String toString()
      Retrieves the version string. The parse(String) method can create an instance of Version with the returned version value string.
      Overrides:
      toString in class Object
      Returns:
      the version value string
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • parse

      public static Version parse(String version)
      Return a new Version initialized to the value represented by the specified String
      Parameters:
      version - the string to be parsed
      Returns:
      the version represented by the string value
      Throws:
      NumberFormatException - if the string does not contain a valid version
    • currentVersion

      public static Version currentVersion()
      Retrieves the current version of the OpenNlp Tools library.
      Returns:
      the current version