org.mortbay.start

Class Version

public class Version extends 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
intcompare(Version other)
Compares with other version.
booleanisInRange(Version low, Version high)
Check whether this verion is in range of versions specified
voidparse(String version_string)
parses version string in the form version[.revision[.subrevision[extension]]] into this instance.
StringtoString()

Constructor Detail

Version

public Version()

Version

public Version(String version_string)

Method Detail

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.