public class PackageManager
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
PackageManager.Canceller |
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