00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 package org.osgi.service.packageadmin;
00020
00021 import org.osgi.framework.Bundle;
00022
00036 public interface PackageAdmin {
00052 public ExportedPackage[] getExportedPackages(Bundle bundle);
00053
00063 public ExportedPackage[] getExportedPackages(String name);
00064
00078 public ExportedPackage getExportedPackage(String name);
00079
00143 public void refreshPackages(Bundle[] bundles);
00144
00166 public boolean resolveBundles(Bundle[] bundles);
00167
00181 public RequiredBundle[] getRequiredBundles(String symbolicName);
00182
00202 public Bundle[] getBundles(String symbolicName, String versionRange);
00203
00220 public Bundle[] getFragments(Bundle bundle);
00221
00233 public Bundle[] getHosts(Bundle bundle);
00234
00247 public Bundle getBundle(Class clazz);
00248
00257 public static final int BUNDLE_TYPE_FRAGMENT = 0x00000001;
00258
00277 public int getBundleType(Bundle bundle);
00278 }