Package opennlp.tools.util
Class Version
- java.lang.Object
-
- opennlp.tools.util.Version
-
public class Version extends java.lang.Object
TheVersion
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 Version
DEV_VERSION
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Version
currentVersion()
Retrieves the current version of the OpenNlp Tools library.boolean
equals(java.lang.Object obj)
int
getMajor()
Retrieves the major version.int
getMinor()
Retrieves the minor version.int
getRevision()
Retrieves the revision version.int
hashCode()
boolean
isSnapshot()
static Version
parse(java.lang.String version)
Return a newVersion
initialized to the value represented by the specifiedString
java.lang.String
toString()
Retrieves the version string.
-
-
-
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 java.lang.String toString()
Retrieves the version string. Theparse(String)
method can create an instance ofVersion
with the returned version value string.- Overrides:
toString
in classjava.lang.Object
- Returns:
- the version value string
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
parse
public static Version parse(java.lang.String version)
Return a newVersion
initialized to the value represented by the specifiedString
- Parameters:
version
- the string to be parsed- Returns:
- the version represented by the string value
- Throws:
java.lang.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
-
-