JSci
Class Version

java.lang.Object
  extended by JSci.Version
All Implemented Interfaces:
java.io.Serializable

public final class Version
extends java.lang.Object
implements java.io.Serializable

The Version class contains information about the current and latest release.

See Also:
Serialized Form

Field Summary
 java.lang.String home
          The URL for the home of this version.
 int major
          Major version number.
 int minor
          Minor version number.
 java.lang.String platform
          Java platform required.
 
Method Summary
 boolean equals(java.lang.Object o)
          Compares two versions for equality.
static Version getCurrent()
          Gets the current version.
static Version getLatest()
          Retrieves the latest version from the home URL.
 int hashCode()
           
 boolean isLater(Version ver)
          Returns true if this is later than another version.
 java.lang.String toString()
          Returns the version number as a string.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

major

public final int major
Major version number.


minor

public final int minor
Minor version number.


platform

public final java.lang.String platform
Java platform required.


home

public final java.lang.String home
The URL for the home of this version.

Method Detail

getCurrent

public static Version getCurrent()
Gets the current version.


getLatest

public static Version getLatest()
                         throws java.io.IOException
Retrieves the latest version from the home URL.

Throws:
java.io.IOException

equals

public boolean equals(java.lang.Object o)
Compares two versions for equality.

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Returns the version number as a string.

Overrides:
toString in class java.lang.Object

isLater

public boolean isLater(Version ver)
Returns true if this is later than another version.