Class Version
- java.lang.Object
- 
- com.inductiveautomation.ignition.common.model.Version
 
- 
- All Implemented Interfaces:
- java.io.Serializable,- java.lang.Comparable<Version>
 
 public class Version extends java.lang.Object implements java.lang.Comparable<Version>, java.io.Serializable - See Also:
- Serialized Form
 
- 
- 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(Version that)Compares two Versions.booleanequals(java.lang.Object obj)booleanexists()static VersionfromXML(java.io.InputStream is)Parses an XML document, looking for a Version element as given by getXML().java.lang.StringgetBasicString()Returns the version like 3.8.1 or 4.0.12-rc3intgetBeta()intgetBuildNumber()intgetMajor()intgetMinor()intgetRc()intgetRevision()java.lang.StringgetVerboseString()Returns the version like 3.8.1 (b1039)java.lang.StringgetXML()inthashCode()booleanisDev()booleanisFutureVersion(Version that)This differs from compareTo in that it only looks at major/minor/rev.booleanisFutureVersion(java.lang.String s)Convenience method for scripting.booleanisSnapshot()static Versionparse(java.lang.String s)Creates a version from a string of the format created by Version.toParseableString()java.lang.StringtoParseableString()Returns the version as a compact, parsable (non-XML) string that can be parsed with the 1-string constructor of this classjava.lang.StringtoString()
 
- 
- 
- 
Method Detail- 
isDevpublic boolean isDev() 
 - 
isSnapshotpublic boolean isSnapshot() 
 - 
existspublic boolean exists() 
 - 
getBuildNumberpublic int getBuildNumber() 
 - 
getBetapublic int getBeta() 
 - 
getRcpublic int getRc() 
 - 
toParseableStringpublic java.lang.String toParseableString() Returns the version as a compact, parsable (non-XML) string that can be parsed with the 1-string constructor of this class
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- java.lang.Object
 
 - 
getBasicStringpublic java.lang.String getBasicString() Returns the version like 3.8.1 or 4.0.12-rc3
 - 
getVerboseStringpublic java.lang.String getVerboseString() Returns the version like 3.8.1 (b1039)
 - 
getMajorpublic int getMajor() 
 - 
getMinorpublic int getMinor() 
 - 
getRevisionpublic int getRevision() 
 - 
getXMLpublic java.lang.String getXML() 
 - 
fromXMLpublic static Version fromXML(java.io.InputStream is) throws org.xml.sax.SAXException, java.io.IOException Parses an XML document, looking for a Version element as given by getXML(). If found, will return a version object corresponding to that version. If no version element is found, null is returned.- Throws:
- org.xml.sax.SAXException
- java.io.IOException
 
 - 
parsepublic static Version parse(java.lang.String s) Creates a version from a string of the format created by Version.toParseableString()
 - 
isFutureVersionpublic boolean isFutureVersion(Version that) This differs from compareTo in that it only looks at major/minor/rev. Returns true if 'that' is a future major/minor/rev and should not be restored / imported
 - 
isFutureVersionpublic boolean isFutureVersion(java.lang.String s) Convenience method for scripting.- Parameters:
- s- String representing a Version
- Returns:
- True if string represents a future major/minor/rev
 
 - 
compareTopublic int compareTo(Version that) Compares two Versions. Note that this comparison is stricter than we want for Gateway restores or project imports. For those, isFutureVersion()- Specified by:
- compareToin interface- java.lang.Comparable<Version>
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- java.lang.Object
 
 - 
equalspublic boolean equals(java.lang.Object obj) - Overrides:
- equalsin class- java.lang.Object
 
 
- 
 
-