org.mortbay.start

Class Version


public class Version
extends java.lang.Object

Utility class for parsing and comparing version strings. JDK 1.1 compatible.
Author:
Jan Hlavatý

Constructor Summary

Version()
Version(String version_string)

Method Summary

int
compare(Version other)
Compares with other version.
boolean
isInRange(Version low, Version high)
Check whether this verion is in range of versions specified
void
parse(String version_string)
parses version string in the form version[.revision[.subrevision[extension]]] into this instance.
String
toString()

Constructor Details

Version

public Version()

Version

public Version(String version_string)

Method Details

compare

public int compare(Version other)
Compares with other version. Does not take extension into account, as there is no reliable way to order them.
Returns:
-1 if this is older version that other, 0 if its same version, 1 if it's newer version than other

isInRange

public boolean isInRange(Version low,
                         Version high)
Check whether this verion is in range of versions specified

parse

public void parse(String version_string)
parses version string in the form version[.revision[.subrevision[extension]]] into this instance.

toString

public String toString()
Returns:
string representation of this version

Copyright © 2004 Mortbay Consulting Pty. Ltd. All Rights Reserved.