Class 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 Detail

      • DEV_VERSION

        public static final Version DEV_VERSION
    • Constructor Detail

      • 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 Detail

      • 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
      • 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