Overview | Package | Class | Tree | Deprecated | Index | Help | Weka's home
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## weka.core
Class Version

    java.lang.Object
      weka.core.Version

All Implemented Interfaces:
  java.lang.Comparable, RevisionHandler

    public class Version

extends java.lang.Object
implements java.lang.Comparable, 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: 1.8 $
Author:
  FracPete (fracpete at waikato dot ac dot nz)

Field Summary
`static int` | `MAJOR` the major version
`static int` | `MINOR` the minor version
`static int` | `REVISION` the revision
`static java.lang.String` | `VERSION` the complete version
`static java.lang.String` | `VERSION_FILE` the version file

Constructor Summary
`Version()`

Method Summary
`int` | `compareTo(java.lang.Object o)` checks the version of this class against the given version-string
`boolean` | `equals(java.lang.Object o)` whether the given version string is equal to this version
`java.lang.String` | `getRevision()` Returns the revision string.
`boolean` | `isNewer(java.lang.Object o)` checks whether this version is newer than the one from the given version string
`boolean` | `isOlder(java.lang.Object o)` checks whether this version is older than the one from the given version string
`static void` | `main(java.lang.String[] args)` only for testing
`java.lang.String` | `toString()` returns the current version as string

Methods inherited from class java.lang.Object
`getClass, hashCode, notify, notifyAll, wait, wait, wait`

Field Detail

### VERSION_FILE

    public static final java.lang.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

### VERSION

    public static java.lang.String VERSION

  the complete version

Constructor Detail

### Version

    public Version()

Method Detail

### compareTo

    public int compareTo(java.lang.Object o)

  checks the version of this class against the given version-string

  Specified by:
    `compareTo` in interface `java.lang.Comparable`
  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(java.lang.Object o)

  whether the given version string is equal to this version

  Overrides:
    `equals` in class `java.lang.Object`
  Parameters:
    `o` - the version-string to compare to
  Returns:
    TRUE if the version-string is equals to its own

### isOlder

    public boolean isOlder(java.lang.Object 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(java.lang.Object 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 java.lang.String toString()

  returns the current version as string

  Overrides:
    `toString` in class `java.lang.Object`
  Returns:
    the current version

### getRevision

    public java.lang.String getRevision()

  Returns the revision string.

  Specified by:
    `getRevision` in interface `RevisionHandler`
  Returns:
    the revision

### main

    public static void main(java.lang.String[] args)

  only for testing

  Parameters:
    `args` - the commandline arguments - ignored

Overview | Package | Class | Tree | Deprecated | Index | Help | Weka's home
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD