org.eclipse.osgi.internal.loader
Class NullPackageSource
java.lang.Object
org.eclipse.osgi.internal.loader.PackageSource
org.eclipse.osgi.internal.loader.NullPackageSource
- All Implemented Interfaces:
- KeyedElement
public class NullPackageSource
- extends PackageSource
This class is used to optimize finding provided-packages for a bundle.
If the package cannot be found in a list of required bundles then this class
is used to cache a null package source so that the search does not need to
be done again.
| Fields inherited from class org.eclipse.osgi.internal.loader.PackageSource |
id |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
getSuppliers
public SingleSourcePackage[] getSuppliers()
- Specified by:
getSuppliers in class PackageSource
isNullSource
public boolean isNullSource()
- Overrides:
isNullSource in class PackageSource
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
loadClass
public java.lang.Class loadClass(java.lang.String name)
- Specified by:
loadClass in class PackageSource
getResource
public java.net.URL getResource(java.lang.String name)
- Specified by:
getResource in class PackageSource
getResources
public java.util.Enumeration getResources(java.lang.String name)
- Specified by:
getResources in class PackageSource
getNullPackageSource
public static NullPackageSource getNullPackageSource(java.lang.String name)
Copyright © 2007-2012 FuseSource, Corp.. All Rights Reserved.