|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.xmlmind.util.VersionNumber
public final class VersionNumber
Structured version numbers similar to those used for the JavaTM runtime (example: 1.5.0_06).
| Nested Class Summary | |
|---|---|
static class |
VersionNumber.LevelType
Type of the release: alpha, beta or patch. |
| Field Summary | |
|---|---|
int |
level
Alpha, beta or patch level. |
VersionNumber.LevelType |
levelType
Type of the release: alpha, beta or patch. |
int |
major
Major version number. |
int |
micro
Micro version number. |
static VersionNumber |
MIN_VERSION_NUMBER
Minimal version number: 0.0.0-alpha00. |
int |
minor
Minor version number. |
| Constructor Summary | |
|---|---|
VersionNumber()
Constructs a minimal version number: 0.0.0-alpha00. |
|
VersionNumber(int major,
int minor,
int micro)
Constructs version number major.minor.micro. |
|
VersionNumber(int major,
int minor,
int micro,
int patch)
Constructs version number major.minor.micro_patch. |
|
VersionNumber(int major,
int minor,
int micro,
VersionNumber.LevelType levelType,
int level)
Constructs version number major.minor.micro (-alpha|-beta|_)level. |
|
| Method Summary | |
|---|---|
int |
compareTo(VersionNumber other)
|
boolean |
equals(java.lang.Object other)
|
static VersionNumber |
fromString(java.lang.String s)
Equivalent to fromString(s, false). |
static VersionNumber |
fromString(java.lang.String s,
boolean lenient)
Parses specified string as a version number. |
int |
hashCode()
|
VersionNumber |
noLevel()
Returns a copy of this VersionNumber but with all level info (alpha, beta, patch) cleared. |
static void |
parse(java.lang.String s,
VersionNumber version)
Parses specified string and returns the result in the specified version number object. |
java.lang.String |
toString()
Returns a string having the following format: major.minor.micro if this version number is not an alpha, beta or patch release. |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public int major
public int minor
public int micro
public VersionNumber.LevelType levelType
public int level
public static final VersionNumber MIN_VERSION_NUMBER
| Constructor Detail |
|---|
public VersionNumber()
MIN_VERSION_NUMBER
public VersionNumber(int major,
int minor,
int micro)
public VersionNumber(int major,
int minor,
int micro,
int patch)
public VersionNumber(int major,
int minor,
int micro,
VersionNumber.LevelType levelType,
int level)
| Method Detail |
|---|
public static VersionNumber fromString(java.lang.String s)
fromString(s, false).
public static VersionNumber fromString(java.lang.String s,
boolean lenient)
s - string to be parsedlenient - if true, any string starting with
"\d+(\.\d+)?(\.\d+)?(_\d+)?" will be successfully parsed.
null if it cannot be
parsed.
public static void parse(java.lang.String s,
VersionNumber version)
throws java.lang.IllegalArgumentException
s - string to be parsedversion - the parsed version number is stored in this object
java.lang.IllegalArgumentException - if s cannot be parsedpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic VersionNumber noLevel()
public int compareTo(VersionNumber other)
compareTo in interface java.lang.Comparable<VersionNumber>public java.lang.String toString()
toString in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||