Class Version
java.lang.Object
com.inductiveautomation.ignition.common.model.Version
- All Implemented Interfaces:
 Serializable,Comparable<Version>
- See Also:
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionintCompares two Versions.booleanbooleanexists()static VersionfromXML(InputStream is) Parses an XML document, looking for a Version element as given by getXML().Returns the version like 3.8.1 or 4.0.12-rc3intgetBeta()intintgetMajor()intgetMinor()intgetRc()intReturns the version like 3.8.1 (b1039)getXML()inthashCode()booleanisDev()booleanisFutureVersion(Version that) This differs from compareTo in that it only looks at major/minor/rev.booleanConvenience method for scripting.booleanstatic VersionCreates a version from a string of the format created by Version.toParseableString()Returns the version as a compact, parsable (non-XML) string that can be parsed with the 1-string constructor of this classtoString() 
- 
Constructor Details
- 
Version
public Version()Creates a dev version - 
Version
public Version(int major, int minor, int rev, int build)  - 
Version
public Version(int major, int minor, int rev, int build, int beta, int rc)  
 - 
 - 
Method Details
- 
isDev
public boolean isDev() - 
isSnapshot
public boolean isSnapshot() - 
exists
public boolean exists() - 
getBuildNumber
public int getBuildNumber() - 
getBeta
public int getBeta() - 
getRc
public int getRc() - 
toParseableString
Returns the version as a compact, parsable (non-XML) string that can be parsed with the 1-string constructor of this class - 
toString
 - 
getBasicString
Returns the version like 3.8.1 or 4.0.12-rc3 - 
getVerboseString
Returns the version like 3.8.1 (b1039) - 
getMajor
public int getMajor() - 
getMinor
public int getMinor() - 
getRevision
public int getRevision() - 
getXML
 - 
fromXML
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:
 SAXExceptionIOException
 - 
parse
Creates a version from a string of the format created by Version.toParseableString() - 
isFutureVersion
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 - 
isFutureVersion
Convenience method for scripting.- Parameters:
 s- String representing a Version- Returns:
 - True if string represents a future major/minor/rev
 
 - 
compareTo
Compares two Versions. Note that this comparison is stricter than we want for Gateway restores or project imports. For those, isFutureVersion()- Specified by:
 compareToin interfaceComparable<Version>
 - 
hashCode
public int hashCode() - 
equals
 
 -