Class Version
java.lang.Object
opennlp.tools.util.Version
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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanbetween(int version, int minValue, int maxValue) Checks whether aversionis in between an interval and its boundaries.static VersionbooleanintgetMajor()intgetMinor()intinthashCode()booleanstatic VersiontoString()Theparse(String)method can create an instance ofVersionwith the returned version value string.
-
Field Details
-
DEV_VERSION
-
-
Constructor Details
-
Version
public Version(int major, int minor, int revision, boolean snapshot) Initializes aVersioninstance with the provided version elements.- Parameters:
major- Must not be negative.minor- Must not be negative.revision- Must not be negative.snapshot-trueif the version represents a snapshot,falseotherwise.
-
Version
-
-
Method Details
-
getMajor
public int getMajor()- Returns:
- Retrieves the major version, guaranteed to be non-negative.
-
getMinor
public int getMinor()- Returns:
- Retrieves the minor version, guaranteed to be non-negative.
-
getRevision
public int getRevision()- Returns:
- Retrieves the revision version, guaranteed to be non-negative.
-
isSnapshot
public boolean isSnapshot() -
toString
Theparse(String)method can create an instance ofVersionwith the returned version value string. -
hashCode
-
equals
-
parse
- Parameters:
version- The string to be parsed- Returns:
- The version represented by the string value
- Throws:
NumberFormatException- Thrown ifversiondoes not adhere to a valid form.
-
currentVersion
- Returns:
- Retrieves the current version of the OpenNLP Tools library.
-
between
public static boolean between(int version, int minValue, int maxValue) Checks whether aversionis in between an interval and its boundaries.- Parameters:
version- The (major) version number to check.minValue- The inclusive value of the lower interval boundary.maxValue- The inclusive value of the upper interval boundary.- Returns:
trueif the value is in between the boundary,falseotherwise.
-