|
Brooklyn | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbrooklyn.util.ComparableVersion
public class ComparableVersion
takes a version string, and compares to other versions, using NaturalOrderComparator
Field Summary | |
---|---|
java.lang.String |
version
|
Constructor Summary | |
ComparableVersion(java.lang.String version)
|
Method Summary | |
---|---|
int
|
compareTo(java.lang.String target)
|
boolean
|
isGreaterThanAndNotEqualTo(java.lang.String target)
|
boolean
|
isGreaterThanOrEqualTo(java.lang.String target)
|
boolean
|
isInRange(java.lang.String lowerBound, java.lang.String upperBound)
inclusive at endpoints |
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. "[10.6,10.7)" to mean >= 10.6 and < 10.7; "[10.6,)" to mean >= 10.6. |
boolean
|
isLessThanAndNotEqualTo(java.lang.String target)
|
boolean
|
isLessThanOrEqualTo(java.lang.String target)
|
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Field Detail |
---|
public final java.lang.String version
Constructor Detail |
---|
public ComparableVersion(java.lang.String version)
Method Detail |
---|
public int compareTo(java.lang.String target)
public boolean isGreaterThanAndNotEqualTo(java.lang.String target)
public boolean isGreaterThanOrEqualTo(java.lang.String target)
public boolean isInRange(java.lang.String lowerBound, java.lang.String upperBound)
public boolean isInRange(java.lang.String range)
public boolean isLessThanAndNotEqualTo(java.lang.String target)
public boolean isLessThanOrEqualTo(java.lang.String target)
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.