public class LegacyLocalRepoLoader
extends java.lang.Object
implements com.android.repository.api.FallbackLocalRepoLoader
FallbackLocalRepoLoader
that uses a LocalSdk
to parse LocalPkgInfo
and
convert them into LocalPackage
s.Constructor and Description |
---|
LegacyLocalRepoLoader(java.io.File root,
com.android.repository.io.FileOp fop)
Create a new LegacyLocalRepoLoader, based on
LocalSdk . |
Modifier and Type | Method and Description |
---|---|
com.android.repository.api.LocalPackage |
parseLegacyLocalPackage(java.io.File dir,
com.android.repository.api.ProgressIndicator progress)
Tries to parse a package rooted in the specified directory.
|
void |
refresh() |
boolean |
shouldParse(java.io.File root) |
public LegacyLocalRepoLoader(@NonNull java.io.File root, @NonNull com.android.repository.io.FileOp fop)
LocalSdk
.root
- The root directory of the SDK.fop
- FileOp
to use. For normal operation should be FileOpUtils.create()
.@Nullable public com.android.repository.api.LocalPackage parseLegacyLocalPackage(@NonNull java.io.File dir, @NonNull com.android.repository.api.ProgressIndicator progress)
parseLegacyLocalPackage
in interface com.android.repository.api.FallbackLocalRepoLoader
LocalPackage
if one was found, otherwise null.public void refresh()
refresh
in interface com.android.repository.api.FallbackLocalRepoLoader
public boolean shouldParse(@NonNull java.io.File root)
shouldParse
in interface com.android.repository.api.FallbackLocalRepoLoader