|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.android.sdklib.internal.repository.packages.Package
com.android.sdklib.internal.repository.packages.FullRevisionPackage
com.android.sdklib.internal.repository.packages.PlatformToolPackage
public class PlatformToolPackage
Represents a platform-tool XML node in an SDK repository.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.android.sdklib.internal.repository.packages.Package |
|---|
Package.License, Package.UpdateInfo |
| Field Summary | |
|---|---|
static java.lang.String |
INSTALL_ID
The value returned by installId(). |
static java.lang.String |
INSTALL_ID_PREVIEW
The value returned by installId(). |
| Constructor Summary | |
|---|---|
|
PlatformToolPackage(SdkSource source,
org.w3c.dom.Node packageNode,
java.lang.String nsUri,
java.util.Map<java.lang.String,java.lang.String> licenses)
Creates a new platform-tool package from the attributes and elements of the given XML node. |
protected |
PlatformToolPackage(SdkSource source,
java.util.Properties props,
int revision,
java.lang.String license,
java.lang.String description,
java.lang.String descUrl,
Archive.Os archiveOs,
Archive.Arch archiveArch,
java.lang.String archiveOsPath)
|
| Method Summary | |
|---|---|
static Package |
create(SdkSource source,
java.util.Properties props,
int revision,
java.lang.String license,
java.lang.String description,
java.lang.String descUrl,
Archive.Os archiveOs,
Archive.Arch archiveArch,
java.lang.String archiveOsPath)
Manually create a new package with one archive and the given attributes or properties. |
java.io.File |
getInstallFolder(java.lang.String osSdkRoot,
SdkManager sdkManager)
Computes a potential installation folder if an archive of this package were to be installed right away in the given SDK root. |
java.lang.String |
getListDescription()
Returns a description of this package that is suitable for a list display. |
java.lang.String |
getLongDescription()
Returns a long description for an IDescription. |
java.lang.String |
getShortDescription()
Returns a short description for an IDescription. |
java.lang.String |
installId()
Returns a string identifier to install this package from the command line. |
boolean |
preInstallHook(Archive archive,
ITaskMonitor monitor,
java.lang.String osSdkRoot,
java.io.File installFolder)
Hook called right before an archive is installed. |
boolean |
sameItemAs(Package pkg)
Check whether 2 platform-tool packages are the same and have the same preview bit. |
boolean |
sameItemAs(Package pkg,
FullRevision.PreviewComparison comparePreview)
Returns whether the given package represents the same item as the current package. |
| Methods inherited from class com.android.sdklib.internal.repository.packages.FullRevisionPackage |
|---|
canBeUpdatedBy, equals, getRevision, hashCode, saveProperties |
| Methods inherited from class com.android.sdklib.internal.repository.packages.Package |
|---|
compareTo, comparisonKey, getArchives, getDescription, getDescUrl, getLicense, getParentSource, getReleaseNote, getReleaseNoteUrl, hasArchive, hasCompatibleArchive, initializeArchives, isLocal, isObsolete, postInstallHook, postUnzipFileHook, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String INSTALL_ID
installId().
public static final java.lang.String INSTALL_ID_PREVIEW
installId().
| Constructor Detail |
|---|
public PlatformToolPackage(SdkSource source,
org.w3c.dom.Node packageNode,
java.lang.String nsUri,
java.util.Map<java.lang.String,java.lang.String> licenses)
source - The SdkSource where this is loaded from.packageNode - The XML element being parsed.nsUri - The namespace URI of the originating XML document, to be able to deal with
parameters that vary according to the originating XML schema.licenses - The licenses loaded from the XML originating document.
protected PlatformToolPackage(SdkSource source,
java.util.Properties props,
int revision,
java.lang.String license,
java.lang.String description,
java.lang.String descUrl,
Archive.Os archiveOs,
Archive.Arch archiveArch,
java.lang.String archiveOsPath)
| Method Detail |
|---|
public static Package create(SdkSource source,
java.util.Properties props,
int revision,
java.lang.String license,
java.lang.String description,
java.lang.String descUrl,
Archive.Os archiveOs,
Archive.Arch archiveArch,
java.lang.String archiveOsPath)
public java.lang.String installId()
'android list sdk' will show these IDs and then in turn they can
be provided to 'android update sdk --no-ui --filter' to select
some specific packages.
The identifiers must have the following properties: Package.comparisonKey()
and the Comparable interface.
installId in class Packagepublic java.lang.String getListDescription()
Package.getShortDescription() should be used if you want more details
such as the package revision number or the API, if applicable.
getListDescription in class Packagepublic java.lang.String getShortDescription()
IDescription.
getShortDescription in interface IDescriptiongetShortDescription in class Packagepublic java.lang.String getLongDescription()
IDescription.
getLongDescription in interface IDescriptiongetLongDescription in class Package
public java.io.File getInstallFolder(java.lang.String osSdkRoot,
SdkManager sdkManager)
getInstallFolder in class PackageosSdkRoot - The OS path of the SDK root folder.sdkManager - An existing SDK manager to list current platforms and addons.
File corresponding to the directory to use to install this package.public boolean sameItemAs(Package pkg)
sameItemAs in class Packagepkg - the package to compare.
public boolean sameItemAs(Package pkg,
FullRevision.PreviewComparison comparePreview)
IFullRevisionProvider
pkg - The package to comparecomparePreview - How to compare previews.
public boolean preInstallHook(Archive archive,
ITaskMonitor monitor,
java.lang.String osSdkRoot,
java.io.File installFolder)
preInstallHook in class Packagearchive - The archive that will be installedmonitor - The ITaskMonitor to display errors.osSdkRoot - The OS path of the SDK root folder.installFolder - The folder where the archive will be installed. Note that this
is not the folder where the archive was temporary
unzipped. The installFolder, if it exists, contains the old
archive that will soon be replaced by the new one.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||