public class ComparableVersion
extends java.lang.Object
implements java.lang.Comparable<java.lang.String>
NaturalOrderComparator| Modifier and Type | Field and Description | 
|---|---|
java.lang.String | 
version  | 
| Constructor and Description | 
|---|
ComparableVersion(java.lang.String version)  | 
| Modifier and Type | Method and Description | 
|---|---|
int | 
compareTo(java.lang.String target)  | 
boolean | 
isGreaterThanAndNotEqualTo(java.lang.String target)  | 
boolean | 
isGreaterThanOrEqualTo(java.lang.String target)  | 
boolean | 
isInRange(java.lang.String range)
parses a string expressed with common mathematical sematics,
 as either square brackets (inclusive), round brackets (exclusive), or one of each,
 surrounding a pair of version strings separated by a comma, where a version string 
 consists of any non-whitespace non-bracket characters 
 (ie numbers, letters, dots, hyphens, underscores) or is empty (to indicate no bound); 
 e.g. 
 | 
boolean | 
isInRange(java.lang.String lowerBound,
         java.lang.String upperBound)
inclusive at endpoints 
 | 
boolean | 
isLessThanAndNotEqualTo(java.lang.String target)  | 
boolean | 
isLessThanOrEqualTo(java.lang.String target)  | 
public int compareTo(java.lang.String target)
compareTo in interface java.lang.Comparable<java.lang.String>public boolean isGreaterThanOrEqualTo(java.lang.String target)
public boolean isGreaterThanAndNotEqualTo(java.lang.String target)
public boolean isLessThanOrEqualTo(java.lang.String target)
public boolean isLessThanAndNotEqualTo(java.lang.String target)
public boolean isInRange(java.lang.String lowerBound,
                java.lang.String upperBound)
public boolean isInRange(java.lang.String range)