Skip navigation links


org.identityconnectors.common
Class Version

java.lang.Object
  extended by org.identityconnectors.common.Version

All Implemented Interfaces:
java.lang.Comparable<Version>

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

Encapsulates a version number. A version number is composed of up to five components: major, minor, micro, revision, patch.

Since:
1.1
Version:
1.2

Method Summary
 int compareTo(Version that)
           
static Version create(java.lang.Integer... components)
          Creates a new version from components.
 boolean equals(java.lang.Object o)
           
 java.lang.Integer getMajor()
          Returns this version number's major component.
 java.lang.Integer getMicro()
          Returns this version number's micro component.
 java.lang.Integer getMinor()
          Returns this version number's minor component.
 java.lang.Integer getPatch()
          Returns this version number's patch component.
 java.lang.Integer getRevision()
          Returns this version number's revision component.
 java.lang.String getVersion()
          Returns this version as a string.
 int hashCode()
           
static Version parse(java.lang.String version)
          Parses the passed version string.
 java.lang.String toString()
           

 

Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait

 

Method Detail

parse

public static Version parse(java.lang.String version)
Parses the passed version string. The string can contain up to five numeric component separated by a dot, followed by an alphanumberic qualifier prepended by a dash. For example, the following are valid versions:
Parameters:
version - the version string.

create

public static Version create(java.lang.Integer... components)
Creates a new version from components.
Parameters:
components - the components

getMajor

public java.lang.Integer getMajor()
Returns this version number's major component.
Returns:
the major component; never null.

getMinor

public java.lang.Integer getMinor()
Returns this version number's minor component.
Returns:
the minor component or null if this version number doesn't have a minor component.

getMicro

public java.lang.Integer getMicro()
Returns this version number's micro component.
Returns:
the micro component or null if this version number doesn't have a micro component.

getRevision

public java.lang.Integer getRevision()
Returns this version number's revision component.
Returns:
the minor component or null if this version number doesn't have a revision component.

getPatch

public java.lang.Integer getPatch()
Returns this version number's patch component.
Returns:
the patch component or null if this version number doesn't have a patch component.

getVersion

public java.lang.String getVersion()
Returns this version as a string.
Returns:
this version as a string.

hashCode

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

equals

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

compareTo

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

toString

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

Skip navigation links


Copyright © 2012, Oracle and/or its affiliates. All rights reserved.