com.android.sdklib.repository
Class MajorRevision
java.lang.Object
com.android.sdklib.repository.FullRevision
com.android.sdklib.repository.MajorRevision
- All Implemented Interfaces:
- java.lang.Comparable<FullRevision>
public class MajorRevision
- extends FullRevision
Package revision number composed of a single major revision.
Contrary to a FullRevision
, a MajorRevision
does not
provide minor, micro and preview revision numbers -- these are all
set to zero.
Method Summary |
static MajorRevision |
parseRevision(java.lang.String revision)
Parses a single-integer string and returns a new MajorRevision for it. |
java.lang.String |
toString()
Returns the version in a fixed format major.minor.micro
with an optional "rc preview#". |
Methods inherited from class com.android.sdklib.repository.FullRevision |
compareTo, compareTo, equals, getMajor, getMicro, getMinor, getPreview, hashCode, isPreview, parseRevisionImpl, toIntArray, toShortString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
MajorRevision
public MajorRevision(FullRevision fullRevision)
MajorRevision
public MajorRevision(int major)
toString
public java.lang.String toString()
- Description copied from class:
FullRevision
- Returns the version in a fixed format major.minor.micro
with an optional "rc preview#". For example it would
return "18.0.0", "18.1.0" or "18.1.2 rc5".
- Overrides:
toString
in class FullRevision
parseRevision
@NonNull
public static MajorRevision parseRevision(@NonNull
java.lang.String revision)
throws java.lang.NumberFormatException
- Parses a single-integer string and returns a new
MajorRevision
for it.
- Parameters:
revision
- A non-null revision to parse.
- Returns:
- A new non-null
MajorRevision
.
- Throws:
java.lang.NumberFormatException
- if the parsing failed.