org.basex.util
Class Version

java.lang.Object
  extended by org.basex.util.Version
All Implemented Interfaces:
java.lang.Comparable<Version>

public final class Version
extends java.lang.Object
implements java.lang.Comparable<Version>

Version according to the SemVer syntax.

Author:
BaseX Team 2005-12, BSD License, Rositsa Shadura

Constructor Summary
Version(byte[] version)
          Constructor.
Version(java.lang.String version)
          Constructor.
 
Method Summary
 int compareTo(Version ver)
           
 boolean equals(java.lang.Object o)
           
 int hashCode()
           
 boolean isCompatible(Version ver)
          Checks if this version is compatible with the given version template.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Version

public Version(java.lang.String version)
Constructor.

Parameters:
version - according to semantic versioning

Version

public Version(byte[] version)
Constructor.

Parameters:
version - according to semantic versioning
Method Detail

isCompatible

public boolean isCompatible(Version ver)
Checks if this version is compatible with the given version template.

Parameters:
ver - version template
Returns:
result

compareTo

public int compareTo(Version ver)
Specified by:
compareTo in interface java.lang.Comparable<Version>

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

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

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object