public static class Apptentive.Version extends java.lang.Object implements java.io.Serializable, java.lang.Comparable<Apptentive.Version>
This type represents a semantic version. It can be initialized with a string or a long, and there is no limit to the number of parts your semantic version can contain. The class allows comparison based on semantic version rules. Valid versions (In sorted order):
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
KEY_TYPE |
static java.lang.String |
TYPE |
| Constructor and Description |
|---|
Version() |
Version(org.json.JSONObject json) |
Version(long version) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(Apptentive.Version other) |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getVersion() |
void |
setVersion(long version) |
void |
setVersion(java.lang.String version) |
void |
toJsonObject() |
java.lang.String |
toString() |
public static final java.lang.String KEY_TYPE
public static final java.lang.String TYPE
public Version()
public Version(org.json.JSONObject json)
throws org.json.JSONException
org.json.JSONExceptionpublic Version(long version)
public void setVersion(java.lang.String version)
public void setVersion(long version)
public java.lang.String getVersion()
public void toJsonObject()
public int compareTo(Apptentive.Version other)
compareTo in interface java.lang.Comparable<Apptentive.Version>public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object