biz.c24
Class VersionNumber

java.lang.Object
  extended by biz.c24.VersionNumber
All Implemented Interfaces:
C24Cloneable, Serializable, Cloneable, Comparable

public class VersionNumber
extends Object
implements Comparable, C24Cloneable, Serializable

See Also:
Serialized Form

Field Summary
protected  boolean beta
           
protected  int betaVersion
           
protected  String branch
           
static int COMPONENT_MAJOR_VERSION
           
static int COMPONENT_MINOR_VERSION
           
static int COMPONENT_RELEASE
           
protected  int majorVersion
           
protected  int minorVersion
           
protected  int release
           
protected  boolean snapshot
           
 
Constructor Summary
VersionNumber()
           
VersionNumber(int release, int majorVersion, int minorVersion, boolean beta, int betaVersion)
           
VersionNumber(int release, int majorVersion, int minorVersion, boolean beta, int betaVersion, String branch)
           
VersionNumber(int release, int majorVersion, int minorVersion, boolean beta, int betaVersion, String branch, boolean snapshot)
           
 
Method Summary
 Object clone()
           
 int compareTo(Object o)
           
 boolean equals(Object obj)
           
 int getBetaVersion()
           
 String getBranch()
           
 int getComponent(int i)
           
 int getComponentCount()
           
 int getMajorVersion()
           
 int getMinorVersion()
           
 int getRelease()
           
 int hashCode()
           
 boolean isBeta()
           
 boolean isPermitRollback()
           
 boolean isSnapshot()
           
 long longValue()
           
static VersionNumber parseVersionNumber(String str)
           
static VersionNumber parseVersionNumber(String str, boolean permitRollback)
           
 void setBeta(boolean beta)
           
 void setBetaVersion(int betaVersion)
           
 void setBranch(String branch)
           
 void setMajorVersion(int majorVersion)
           
 void setMinorVersion(int minorVersion)
           
 void setRelease(int release)
           
 void setSnapshot(boolean snapshot)
           
 String toString()
           
 String toString(int componentTo)
           
 void unclone(VersionNumber vn)
           
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

COMPONENT_RELEASE

public static final int COMPONENT_RELEASE
See Also:
Constant Field Values

COMPONENT_MAJOR_VERSION

public static final int COMPONENT_MAJOR_VERSION
See Also:
Constant Field Values

COMPONENT_MINOR_VERSION

public static final int COMPONENT_MINOR_VERSION
See Also:
Constant Field Values

release

protected int release

majorVersion

protected int majorVersion

minorVersion

protected int minorVersion

beta

protected boolean beta

snapshot

protected boolean snapshot

betaVersion

protected int betaVersion

branch

protected String branch
Constructor Detail

VersionNumber

public VersionNumber()

VersionNumber

public VersionNumber(int release,
                     int majorVersion,
                     int minorVersion,
                     boolean beta,
                     int betaVersion)

VersionNumber

public VersionNumber(int release,
                     int majorVersion,
                     int minorVersion,
                     boolean beta,
                     int betaVersion,
                     String branch)

VersionNumber

public VersionNumber(int release,
                     int majorVersion,
                     int minorVersion,
                     boolean beta,
                     int betaVersion,
                     String branch,
                     boolean snapshot)
Method Detail

getComponentCount

public int getComponentCount()

getComponent

public int getComponent(int i)

parseVersionNumber

public static VersionNumber parseVersionNumber(String str)
                                        throws VersionNumberFormatException
Throws:
VersionNumberFormatException

parseVersionNumber

public static VersionNumber parseVersionNumber(String str,
                                               boolean permitRollback)
                                        throws VersionNumberFormatException
Throws:
VersionNumberFormatException

getRelease

public int getRelease()

setRelease

public void setRelease(int release)

getMajorVersion

public int getMajorVersion()

setMajorVersion

public void setMajorVersion(int majorVersion)

getMinorVersion

public int getMinorVersion()

setMinorVersion

public void setMinorVersion(int minorVersion)

isBeta

public boolean isBeta()

setBeta

public void setBeta(boolean beta)

isSnapshot

public boolean isSnapshot()

setSnapshot

public void setSnapshot(boolean snapshot)

getBetaVersion

public int getBetaVersion()

setBetaVersion

public void setBetaVersion(int betaVersion)

getBranch

public String getBranch()

setBranch

public void setBranch(String branch)

isPermitRollback

public boolean isPermitRollback()

compareTo

public int compareTo(Object o)
Specified by:
compareTo in interface Comparable

toString

public String toString()
Overrides:
toString in class Object

toString

public String toString(int componentTo)

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

clone

public Object clone()
Specified by:
clone in interface C24Cloneable
Overrides:
clone in class Object

unclone

public void unclone(VersionNumber vn)

longValue

public long longValue()


C24 Technologies © 2002-2012: All Rights Reserved.