|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IPkgDesc
IPkgDesc
keeps information on individual SDK packages
(both local or remote packages definitions.)
Packages have different attributes depending on their type.
IPkgDesc
, use one of the package-specific constructors
provided by PkgDesc.Builder.newXxx()
.
To query packages capabilities, rely on getType()
and the IPkgDesc.hasXxx()
methods provided by IPkgDesc
.
Method Summary | |
---|---|
AndroidVersion |
getAndroidVersion()
Returns the package's AndroidVersion or null. |
java.lang.String |
getBaseInstallId()
Returns a stable string id that can be used to reference this package, which excludes the preview suffix. |
java.io.File |
getCanonicalInstallFolder(java.io.File sdkLocation)
Returns the canonical location where such a package would be installed. |
java.lang.String |
getDescriptionShort()
|
java.lang.String |
getDescriptionUrl()
|
FullRevision |
getFullRevision()
Returns the package's FullRevision or null. |
java.lang.String |
getInstallId()
Returns a stable string id that can be used to reference this package, including a suffix indicating that this package is a preview if it is. |
License |
getLicense()
|
java.lang.String |
getListDisplay()
Returns the list-display meta data of this package. |
MajorRevision |
getMajorRevision()
Returns the package's MajorRevision or null. |
FullRevision |
getMinPlatformToolsRev()
Returns the package's min-platform-tools-rev or null. |
FullRevision |
getMinToolsRev()
Returns the package's min-tools-rev or null. |
java.lang.String |
getPath()
Returns the package's path string or null. |
PreciseRevision |
getPreciseRevision()
Returns the package's revision or null. |
IdDisplay |
getTag()
Returns the package's tag id-display tuple or null. |
PkgType |
getType()
Returns the type of the package. |
IdDisplay |
getVendor()
Returns the package's vendor-id string or null. |
boolean |
isObsolete()
|
boolean |
isPreview()
|
boolean |
isUpdateFor(IPkgDesc existingDesc)
Indicates whether this package descriptor is an update for the given existing descriptor. |
boolean |
isUpdateFor(IPkgDesc existingDesc,
FullRevision.PreviewComparison previewComparison)
Indicates whether this package descriptor is an update for the given existing descriptor, using the given comparison method. |
Methods inherited from interface java.lang.Comparable |
---|
compareTo |
Methods inherited from interface com.android.sdklib.repository.descriptors.IPkgCapabilities |
---|
hasAndroidVersion, hasFullRevision, hasMajorRevision, hasMinPlatformToolsRev, hasMinToolsRev, hasPath, hasTag, hasVendor |
Methods inherited from interface com.android.sdklib.repository.IListDescription |
---|
getListDescription |
Method Detail |
---|
@NonNull PkgType getType()
PkgType
constants.@Nullable java.lang.String getListDisplay()
@Nullable java.lang.String getDescriptionShort()
@Nullable java.lang.String getDescriptionUrl()
@Nullable License getLicense()
boolean isObsolete()
@Nullable FullRevision getFullRevision()
FullRevision
or null.
IPkgCapabilities.hasFullRevision()
is true; otherwise a null value.@Nullable MajorRevision getMajorRevision()
MajorRevision
or null.
IPkgCapabilities.hasMajorRevision()
is true; otherwise a null value.@NonNull PreciseRevision getPreciseRevision()
FullRevision
or
MajorRevision
, with the precision set as appropriate.
getMajorRevision()
or getFullRevision()
,
depending on which one exists.@Nullable AndroidVersion getAndroidVersion()
AndroidVersion
or null.
IPkgCapabilities.hasAndroidVersion()
is true; otherwise a null value.@Nullable java.lang.String getPath()
PkgType.PKG_SYS_IMAGE
, the path is the system-image ABI. PkgType.PKG_PLATFORM
, the path is the platform hash string. PkgType.PKG_ADDON
, the path is the platform hash string. PkgType.PKG_EXTRA
, the path is the extra-path string.
IPkgCapabilities.hasPath()
is true; otherwise a null value.@Nullable IdDisplay getTag()
IPkgCapabilities.hasTag()
is true; otherwise a null value.@Nullable IdDisplay getVendor()
IPkgCapabilities.hasVendor()
is true; otherwise a null value.@Nullable FullRevision getMinToolsRev()
min-tools-rev
or null.
IPkgCapabilities.hasMinToolsRev()
is true; otherwise a null value.@Nullable FullRevision getMinPlatformToolsRev()
min-platform-tools-rev
or null.
IPkgCapabilities.hasMinPlatformToolsRev()
is true; otherwise null.boolean isUpdateFor(@NonNull IPkgDesc existingDesc)
existingDesc
- A non-null existing descriptor.
boolean isUpdateFor(@NonNull IPkgDesc existingDesc, @NonNull FullRevision.PreviewComparison previewComparison)
existingDesc
- A non-null existing descriptor.previewComparison
- The FullRevision.PreviewComparison
method to use
when comparing the packages.
@NonNull java.lang.String getInstallId()
java.lang.String getBaseInstallId()
@NonNull java.io.File getCanonicalInstallFolder(@NonNull java.io.File sdkLocation)
sdkLocation
- The root of the SDK.
boolean isPreview()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |