|
|||||||||
| 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.MajorRevisionPackage
com.android.sdklib.internal.repository.packages.DocPackage
public class DocPackage
Represents a doc XML node in an SDK repository.
Note that a doc package has a version and thus implementsIAndroidVersionProvider.
However there is no mandatory dependency that limits installation so this does not
implement IPlatformDependency.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.android.sdklib.internal.repository.packages.Package |
|---|
Package.License, Package.UpdateInfo |
| Constructor Summary | |
|---|---|
DocPackage(SdkSource source,
org.w3c.dom.Node packageNode,
java.lang.String nsUri,
java.util.Map<java.lang.String,java.lang.String> licenses)
Creates a new doc package from the attributes and elements of the given XML node. |
|
| Method Summary | |
|---|---|
Package.UpdateInfo |
canBeUpdatedBy(Package replacementPackage)
Computes whether the given package is a suitable update for the current package. |
static Package |
create(SdkSource source,
java.util.Properties props,
int apiLevel,
java.lang.String codename,
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. |
boolean |
equals(java.lang.Object obj)
|
AndroidVersion |
getAndroidVersion()
Returns the version, for platform, add-on and doc packages. |
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. |
int |
hashCode()
|
java.lang.String |
installId()
Returns a string identifier to install this package from the command line. |
boolean |
sameItemAs(Package pkg)
Consider doc packages to be the same if they cover the same API level, regardless of their revision number. |
void |
saveProperties(java.util.Properties props)
Save the properties of the current packages in the given Properties object. |
| Methods inherited from class com.android.sdklib.internal.repository.packages.MajorRevisionPackage |
|---|
getRevision |
| 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, preInstallHook, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public DocPackage(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.| Method Detail |
|---|
public static Package create(SdkSource source,
java.util.Properties props,
int apiLevel,
java.lang.String codename,
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 void saveProperties(java.util.Properties props)
Properties object.
These properties will later be give the constructor that takes a Properties object.
saveProperties in class MajorRevisionPackage@NonNull public AndroidVersion getAndroidVersion()
getAndroidVersion in interface IAndroidVersionProviderpublic 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.
The long description is whatever the XML contains for the <description> field,
or the short description if the former is empty.
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 Package.UpdateInfo canBeUpdatedBy(Package replacementPackage)
canBeUpdatedBy in class MajorRevisionPackagereplacementPackage - The potential replacement package.
Package.UpdateInfo values.Package.sameItemAs(Package)public int hashCode()
hashCode in class Packagepublic boolean equals(java.lang.Object obj)
equals in class Package
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||