|
|||||||||
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 | |
---|---|
com.android.sdklib.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()
|
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. |
com.android.repository.api.License |
getLicense()
|
java.lang.String |
getListDescription()
|
java.lang.String |
getListDisplay()
Returns the list-display meta data of this package. |
com.android.repository.Revision |
getMinPlatformToolsRev()
Returns the package's min-platform-tools-rev or null. |
com.android.repository.Revision |
getMinToolsRev()
Returns the package's min-tools-rev or null. |
IdDisplay |
getName()
|
java.lang.String |
getPath()
Returns the package's path string or null. |
com.android.repository.Revision |
getRevision()
Returns the package's Revision . |
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 |
hasAndroidVersion()
|
boolean |
hasMinPlatformToolsRev()
|
boolean |
hasMinToolsRev()
|
boolean |
hasPath()
|
boolean |
hasTag()
|
boolean |
hasVendor()
|
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,
com.android.repository.Revision.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 |
Method Detail |
---|
@NonNull PkgType getType()
PkgType
constants.@Nullable java.lang.String getListDisplay()
@Nullable IdDisplay getName()
@Nullable java.lang.String getDescriptionShort()
@Nullable java.lang.String getDescriptionUrl()
@Nullable com.android.repository.api.License getLicense()
boolean isObsolete()
@NonNull com.android.repository.Revision getRevision()
Revision
.
@Nullable com.android.sdklib.AndroidVersion getAndroidVersion()
AndroidVersion
or null.
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.
hasPath()
is true; otherwise a null value.@Nullable IdDisplay getTag()
hasTag()
is true; otherwise a null value.@Nullable IdDisplay getVendor()
hasVendor()
is true; otherwise a null value.@Nullable com.android.repository.Revision getMinToolsRev()
min-tools-rev
or null.
hasMinToolsRev()
is true; otherwise a null value.@Nullable com.android.repository.Revision getMinPlatformToolsRev()
min-platform-tools-rev
or null.
hasMinPlatformToolsRev()
is true; otherwise null.boolean isUpdateFor(@NonNull IPkgDesc existingDesc)
existingDesc
- A non-null existing descriptor.
boolean isUpdateFor(@NonNull IPkgDesc existingDesc, @NonNull com.android.repository.Revision.PreviewComparison previewComparison)
existingDesc
- A non-null existing descriptor.previewComparison
- The Revision.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()
java.lang.String getListDescription()
boolean hasVendor()
boolean hasAndroidVersion()
boolean hasPath()
boolean hasTag()
boolean hasMinToolsRev()
boolean hasMinPlatformToolsRev()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |