com.android.sdklib.repository.local
Class LocalAddonPkgInfo
java.lang.Object
   com.android.sdklib.repository.local.LocalPkgInfo
com.android.sdklib.repository.local.LocalPkgInfo
       com.android.sdklib.repository.local.LocalPlatformPkgInfo
com.android.sdklib.repository.local.LocalPlatformPkgInfo
           com.android.sdklib.repository.local.LocalAddonPkgInfo
com.android.sdklib.repository.local.LocalAddonPkgInfo
- All Implemented Interfaces: 
- com.android.sdklib.internal.repository.IDescription, com.android.sdklib.internal.repository.IListDescription, java.lang.Comparable<LocalPkgInfo>
- public class LocalAddonPkgInfo 
- extends LocalPlatformPkgInfo
 
 
 
 
 
| Methods inherited from class com.android.sdklib.repository.local.LocalPkgInfo | 
| compareTo, equals, getListDescription, getLoadError, getLocalDir, getLocalSdk, getLongDescription, getShortDescription, getSourceProperties, getUpdate, hashCode, hasLoadError, hasUpdate, toString | 
 
| Methods inherited from class java.lang.Object | 
| clone, finalize, getClass, notify, notifyAll, wait, wait, wait | 
 
LocalAddonPkgInfo
public LocalAddonPkgInfo(@NonNull
                         LocalSdk localSdk,
                         @NonNull
                         java.io.File localDir,
                         @NonNull
                         java.util.Properties sourceProps,
                         @NonNull
                         AndroidVersion version,
                         @NonNull
                         MajorRevision revision,
                         @NonNull
                         IdDisplay vendor,
                         @NonNull
                         IdDisplay name)
getDesc
@NonNull
public IPkgDesc getDesc()
- Description copied from class: LocalPkgInfo
- Returns the IPkgDescdescribing this package.
 
- 
- Overrides:
- getDescin class- LocalPlatformPkgInfo
 
- 
 
getTargetHash
@NonNull
public java.lang.String getTargetHash()
- The "path" of an add-on is its Target Hash.
 
- 
- Overrides:
- getTargetHashin class- LocalPlatformPkgInfo
 
- 
 
sanitizeDisplayToNameId
public static java.lang.String sanitizeDisplayToNameId(@NonNull
                                                       java.lang.String displayName)
- Computes a sanitized name-id based on an addon name-display.
 This is used to provide compatibility with older add-ons that lacks the new fields.
 
- 
- Parameters:
- displayName- A name-display field or a old-style name field.
- Returns:
- A non-null sanitized name-id that fits in the [a-zA-Z0-9_-]+pattern.
 
createPackage
@Nullable
protected com.android.sdklib.internal.repository.packages.Package createPackage()
- Creates an AddonPackage wrapping the IAndroidTarget if defined.
 Invoked by LocalPlatformPkgInfo.getPackage().
 
- 
- Overrides:
- createPackagein class- LocalPlatformPkgInfo
 
- 
- Returns:
- A Package or null if target isn't available.
 
createAndroidTarget
@Nullable
protected IAndroidTarget createAndroidTarget()
- Creates the AddOnTarget. Invoked by LocalPlatformPkgInfo.getAndroidTarget().
 
- 
- Overrides:
- createAndroidTargetin class- LocalPlatformPkgInfo
 
-