com.android.sdklib.repository.local
Class LocalAddonPkgInfo
java.lang.Object
com.android.sdklib.repository.local.LocalPkgInfo
com.android.sdklib.repository.local.LocalPlatformPkgInfo
com.android.sdklib.repository.local.LocalAddonPkgInfo
- All Implemented Interfaces:
- java.lang.Comparable<LocalPkgInfo>
public class LocalAddonPkgInfo
- extends LocalPlatformPkgInfo
Constructor Summary |
LocalAddonPkgInfo(LocalSdk localSdk,
java.io.File localDir,
java.util.Properties sourceProps,
com.android.sdklib.AndroidVersion version,
com.android.repository.Revision revision,
IdDisplay vendor,
IdDisplay name)
|
Method Summary |
IPkgDesc |
getDesc()
Returns the IPkgDesc describing this package. |
java.lang.String |
getTargetHash()
The "path" of an add-on is its Target Hash. |
static java.lang.String |
sanitizeDisplayToNameId(java.lang.String displayName)
Computes a sanitized name-id based on an addon name-display. |
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
com.android.sdklib.AndroidVersion version,
@NonNull
com.android.repository.Revision revision,
@NonNull
IdDisplay vendor,
@NonNull
IdDisplay name)
getDesc
@NonNull
public IPkgDesc getDesc()
- Description copied from class:
LocalPkgInfo
- Returns the
IPkgDesc
describing this package.
- Overrides:
getDesc
in class LocalPlatformPkgInfo
getTargetHash
@NonNull
public java.lang.String getTargetHash()
- The "path" of an add-on is its Target Hash.
- Overrides:
getTargetHash
in 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.