Package weka.core
Class Version
- java.lang.Object
-
- weka.core.Version
-
- All Implemented Interfaces:
Comparable<String>,RevisionHandler
public class Version extends Object implements Comparable<String>, RevisionHandler
This class contains the version number of the current WEKA release and some methods for comparing another version string. The normal layout of a version string is "MAJOR.MINOR.REVISION", but it can also handle partial version strings, e.g. "3.4".
Should be used e.g. in exports to XML for keeping track, with which version of WEKA the file was produced.- Version:
- $Revision$
- Author:
- FracPete (fracpete at waikato dot ac dot nz)
-
-
Field Summary
Fields Modifier and Type Field Description static intMAJORthe major versionstatic intMINORthe minor versionstatic intPOINTpoint revisionstatic intREVISIONthe revisionstatic booleanSNAPSHOTTrue if snapshotstatic StringVERSIONthe complete versionstatic StringVERSION_FILEthe version file
-
Constructor Summary
Constructors Constructor Description Version()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(String o)checks the version of this class against the given version-stringbooleanequals(Object o)whether the given version string is equal to this versionStringgetRevision()Returns the revision string.booleanisNewer(String o)checks whether this version is newer than the one from the given version stringbooleanisOlder(String o)checks whether this version is older than the one from the given version stringstatic voidmain(String[] args)only for testingStringtoString()returns the current version as string
-
-
-
Field Detail
-
VERSION_FILE
public static final String VERSION_FILE
the version file- See Also:
- Constant Field Values
-
MAJOR
public static int MAJOR
the major version
-
MINOR
public static int MINOR
the minor version
-
REVISION
public static int REVISION
the revision
-
POINT
public static int POINT
point revision
-
SNAPSHOT
public static boolean SNAPSHOT
True if snapshot
-
VERSION
public static String VERSION
the complete version
-
-
Method Detail
-
compareTo
public int compareTo(String o)
checks the version of this class against the given version-string- Specified by:
compareToin interfaceComparable<String>- Parameters:
o- the version-string to compare with- Returns:
- -1 if this version is less, 0 if equal and +1 if greater than the provided version
-
equals
public boolean equals(Object o)
whether the given version string is equal to this version
-
isOlder
public boolean isOlder(String o)
checks whether this version is older than the one from the given version string- Parameters:
o- the version-string to compare with- Returns:
- TRUE if this version is older than the given one
-
isNewer
public boolean isNewer(String o)
checks whether this version is newer than the one from the given version string- Parameters:
o- the version-string to compare with- Returns:
- TRUE if this version is newer than the given one
-
toString
public String toString()
returns the current version as string
-
getRevision
public String getRevision()
Returns the revision string.- Specified by:
getRevisionin interfaceRevisionHandler- Returns:
- the revision
-
main
public static void main(String[] args)
only for testing- Parameters:
args- the commandline arguments - ignored
-
-