Package weka.core

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

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

      • Version

        public Version()
    • Method Detail

      • compareTo

        public int compareTo​(String o)
        checks the version of this class against the given version-string
        Specified by:
        compareTo in interface Comparable<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
        Overrides:
        equals in class Object
        Parameters:
        o - the version-string to compare to
        Returns:
        TRUE if the version-string is equals to its own
      • 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
        Overrides:
        toString in class Object
        Returns:
        the current version
      • main

        public static void main​(String[] args)
        only for testing
        Parameters:
        args - the commandline arguments - ignored