|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.pf.text.Version
public class Version
This class provides a representation of version identifiers of pattern "x.y.z" in a way that they can be compared and sorted according to their real meaning and not just by simple string comparison.
Examples:
3.1 > 3.0
3.1.1 > 3.1
2.4 < 10.0
0.11.2 > 0.1.22
| Field Summary | |
|---|---|
static java.lang.String |
SEPARATOR
Contains the seperator between the version elements. (".") |
| Constructor Summary | |
|---|---|
Version(java.lang.String versionString)
Initialize the new instance with a version string of type "x.y.z". |
|
| Method Summary | |
|---|---|
int |
compareTo(java.lang.Object obj)
Compares this object with the specified object for order. |
boolean |
equals(java.lang.Object obj)
Returns true if this version is equal to the given object. |
int |
hashCode()
Returns a hash code |
boolean |
isGreaterThan(java.lang.String version)
Returns if this version is greater than the specified version. |
boolean |
isGreaterThan(Version version)
Returns if this version is greater than the specified version. |
boolean |
isLessThan(java.lang.String version)
Returns if this version is greater than the specified version. |
boolean |
isLessThan(Version version)
Returns if this version is greater than the specified version. |
boolean |
isNumeric()
Returns true if this version contains only positive numeric sub parts. |
boolean |
isValid()
Returns true if this version contains only valid sub parts. |
static boolean |
isValidVersion(java.lang.String str)
Returns true if the given string represents a valid version. |
java.lang.String |
toString()
Returns the version as string |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String SEPARATOR
| Constructor Detail |
|---|
public Version(java.lang.String versionString)
| Method Detail |
|---|
public static boolean isValidVersion(java.lang.String str)
str - The string to be checked if it is a valid versionpublic boolean isGreaterThan(Version version)
public boolean isLessThan(Version version)
public boolean isGreaterThan(java.lang.String version)
public boolean isLessThan(java.lang.String version)
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic int compareTo(java.lang.Object obj)
java.lang.IllegalArgumentException - if the specified object is not a Versionpublic boolean isNumeric()
public boolean isValid()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||