public class AndroidTargetManager
extends java.lang.Object
IAndroidTarget
s in a given SDK.Constructor and Description |
---|
AndroidTargetManager(AndroidSdkHandler handler,
com.android.repository.io.FileOp fop)
Create a manager using the new
AndroidSdkHandler /RepoManager mechanism for
finding packages. |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getErrorForPackage(java.lang.String path)
Returns the error, if any, encountered when error creating a target for a package.
|
IAndroidTarget |
getTargetFromHashString(java.lang.String hash,
com.android.repository.api.ProgressIndicator progress)
Returns a target from a hash that was generated by
IAndroidTarget.hashString() . |
IAndroidTarget |
getTargetFromPackage(com.android.repository.api.LocalPackage p,
com.android.repository.api.ProgressIndicator progress) |
IAndroidTarget |
getTargetOfAtLeastApiLevel(int minimumApiLevel,
com.android.repository.api.ProgressIndicator progress)
Returns first target found with API level no lower than the minimum provided.
|
java.util.Collection<IAndroidTarget> |
getTargets(com.android.repository.api.ProgressIndicator progress)
Returns the targets (platforms and addons) that are available in the SDK, sorted in
ascending order by API level.
|
public AndroidTargetManager(@NonNull AndroidSdkHandler handler, @NonNull com.android.repository.io.FileOp fop)
AndroidSdkHandler
/RepoManager
mechanism for
finding packages.@NonNull public java.util.Collection<IAndroidTarget> getTargets(@NonNull com.android.repository.api.ProgressIndicator progress)
@Nullable public IAndroidTarget getTargetFromHashString(@Nullable java.lang.String hash, @NonNull com.android.repository.api.ProgressIndicator progress)
IAndroidTarget.hashString()
.hash
- the IAndroidTarget
hash string.IAndroidTarget
or null.@Nullable public IAndroidTarget getTargetOfAtLeastApiLevel(int minimumApiLevel, @NonNull com.android.repository.api.ProgressIndicator progress)
minimumApiLevel
- minimum api level desired for target.progress
- progress indicator.IAndroidTarget
or null@Nullable public java.lang.String getErrorForPackage(@NonNull java.lang.String path)
@Nullable public IAndroidTarget getTargetFromPackage(@NonNull com.android.repository.api.LocalPackage p, @NonNull com.android.repository.api.ProgressIndicator progress)