|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcom.sun.pkg.client.Version
public class Version
A Version represents the version part of an IPS package FMRI.
The version format is release[,build_release]-branch:publishtime, which is
decomposed into three DotSequences and the publish time. The text
representation of the publish time is in the ISO8601-compliant form "YYYYMMDDTHHMMSSZ",
referring to the UTC time associated with the version. The release and
branch DotSequences are interpreted normally, where v1 < v2 implies that
v2 is a later release or branch. The build_release DotSequence records
the system on which the package binaries were constructed.
Interpretation of the build_release by the client is that, in the case
b1 < b2, a b1 package can be run on either b1 or b2 systems, while a b2
package can only be run on a b2 system.
| Nested Class Summary | |
|---|---|
static class |
Version.DotSequence
The DotSequence class represents the x.y.z parts of a Version object. |
| Constructor Summary | |
|---|---|
Version(java.lang.String s)
Create a Version based on the given string representation. |
|
| Method Summary | |
|---|---|
int |
compareTo(Version v)
Compare two versions. |
boolean |
equals(java.lang.Object v)
Compare two versions for equality. |
Version.DotSequence |
getBranch()
Returns the branch part of the Version. |
java.util.Date |
getPublishDate()
Returns the publish time part of the Version. |
Version.DotSequence |
getRelease()
Returns the release part of the Version. |
int |
hashCode()
Returns a hash code value for the object. |
boolean |
isNull()
Tests whether this object is equal to the null or empty Version, i.e., Version("") |
boolean |
isSuccessor(Version v)
Determine if a version is a successor to this version. |
boolean |
matches(Version v)
Determine if a version matches this version A version v matches this version if it is all of the version information that is specified matches the corresponding version information in this version. |
java.lang.String |
toString()
Returns a string representation for the Version. |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Version(java.lang.String s)
Version based on the given string representation.
s - the string representation for the version| Method Detail |
|---|
public boolean matches(Version v)
v - the version to compare
public boolean equals(java.lang.Object v)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic int compareTo(Version v)
compareTo in interface java.lang.Comparable<Version>v -
public boolean isSuccessor(Version v)
public java.lang.String toString()
Version.
toString in class java.lang.Objectpublic boolean isNull()
public Version.DotSequence getRelease()
Version.
public Version.DotSequence getBranch()
Version.
public java.util.Date getPublishDate()
Version.
If no publish time was provided when the object was created, the publish
time returned is a Date created with 0.
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||