public class PackageManager
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
PackageManager.Canceller |
Modifier and Type | Method and Description |
---|---|
void |
addListener(PackageManagerListener listener) |
void |
checkConsistency() |
void |
cleanPackageCache()
Cleans the package cache in the registry.
|
boolean |
doAutoUpdate()
Deprecated.
|
PackageDescriptor |
findInstalledVersion(PackageDescriptor pack) |
PackageDescriptor[] |
findOrInstallPackages(java.lang.String... packageNames) |
java.util.Set<PackageDescriptor> |
getAvailablePackages() |
java.util.Collection<PackageDescriptor> |
getEnabledPackages() |
java.util.Set<PackageDescriptor> |
getInstalledPackages() |
static PackageManager |
getInstance() |
PackageStateReport |
getLatestReport() |
PackageManagerListener.ListenerList |
getListeners() |
static java.util.Map<java.lang.String,java.util.SortedSet<PackageDescriptor>> |
getPackageMap(java.util.Collection<PackageDescriptor> packages) |
java.io.File |
getPackagesDirectory() |
java.util.Set<Repository> |
getRepositories() |
void |
initialize(Boot.Level verbose) |
void |
install(java.util.List<PackageDescriptor> toInstall) |
boolean |
isAvailable(PackageDescriptor descriptor)
Checks whether a package is still available.
|
static void |
main(java.lang.String[] args) |
void |
removeListener(PackageManagerListener listener) |
void |
removeRepository(Repository repository) |
void |
setAutoUpdate(boolean doAutoUpdate)
Deprecated.
|
void |
setCanceller(PackageManager.Canceller canceller) |
java.lang.String |
toString() |
void |
uninstall(java.util.Collection<PackageDescriptor> toRemove) |
void |
update(boolean autoInstall,
Boot.Level verbose) |
public boolean isAvailable(PackageDescriptor descriptor)
descriptor
- The descriptor of the package.public static PackageManager getInstance()
public static void main(java.lang.String[] args)
public void addListener(PackageManagerListener listener)
public void removeListener(PackageManagerListener listener)
public java.io.File getPackagesDirectory()
public void initialize(Boot.Level verbose)
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.Set<Repository> getRepositories()
public void removeRepository(Repository repository)
public java.util.Set<PackageDescriptor> getInstalledPackages()
public java.util.Set<PackageDescriptor> getAvailablePackages()
public java.util.Collection<PackageDescriptor> getEnabledPackages() throws UnknownPackageException
UnknownPackageException
public void update(boolean autoInstall, Boot.Level verbose) throws CancelledException, UnknownPackageTypeException
public PackageDescriptor findInstalledVersion(PackageDescriptor pack)
public PackageDescriptor[] findOrInstallPackages(java.lang.String... packageNames) throws UnknownPackageTypeException, UnknownPackageException, CancelledException
public void install(java.util.List<PackageDescriptor> toInstall) throws UnknownPackageTypeException, CancelledException
public void uninstall(java.util.Collection<PackageDescriptor> toRemove) throws CancelledException
CancelledException
public void setCanceller(PackageManager.Canceller canceller)
public PackageStateReport getLatestReport()
public void checkConsistency()
public static java.util.Map<java.lang.String,java.util.SortedSet<PackageDescriptor>> getPackageMap(java.util.Collection<PackageDescriptor> packages)
public PackageManagerListener.ListenerList getListeners()
@Deprecated public boolean doAutoUpdate()
@Deprecated public void setAutoUpdate(boolean doAutoUpdate)
public void cleanPackageCache() throws java.util.prefs.BackingStoreException
java.util.prefs.BackingStoreException