org.apache.xbean.osgi.bundle.util
Class BundleResourceFinder
java.lang.Object
org.apache.xbean.osgi.bundle.util.BundleResourceFinder
public class BundleResourceFinder
- extends java.lang.Object
Finds all available resources to a bundle by scanning Bundle-ClassPath header
of the given bundle and its fragments.
DynamicImport-Package header is not considered during scanning.
- Version:
- $Rev: 1165841 $ $Date: 2011-09-06 14:02:40 -0700 (Tue, 06 Sep 2011) $
|
Constructor Summary |
BundleResourceFinder(org.osgi.service.packageadmin.PackageAdmin packageAdmin,
org.osgi.framework.Bundle bundle,
java.lang.String prefix,
java.lang.String suffix)
|
BundleResourceFinder(org.osgi.service.packageadmin.PackageAdmin packageAdmin,
org.osgi.framework.Bundle bundle,
java.lang.String prefix,
java.lang.String suffix,
ResourceDiscoveryFilter discoveryFilter)
Set up a BundleResourceFinder
The suffix may contain a path fragment, unlike the bundle.findEntries method. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FULL_DISCOVERY_FILTER
public static final ResourceDiscoveryFilter FULL_DISCOVERY_FILTER
BundleResourceFinder
public BundleResourceFinder(org.osgi.service.packageadmin.PackageAdmin packageAdmin,
org.osgi.framework.Bundle bundle,
java.lang.String prefix,
java.lang.String suffix)
BundleResourceFinder
public BundleResourceFinder(org.osgi.service.packageadmin.PackageAdmin packageAdmin,
org.osgi.framework.Bundle bundle,
java.lang.String prefix,
java.lang.String suffix,
ResourceDiscoveryFilter discoveryFilter)
- Set up a BundleResourceFinder
The suffix may contain a path fragment, unlike the bundle.findEntries method.
- Parameters:
packageAdmin - package admin for finding fragmentsbundle - bundle to searchprefix - search only paths and zip files starting with this prefixsuffix - return only entries ending in this suffix.discoveryFilter - filter for matching directories and zip files.
find
public void find(BundleResourceFinder.ResourceFinderCallback callback)
throws java.lang.Exception
- Throws:
java.lang.Exception
find
public java.util.Set<java.net.URL> find()
Copyright © 2005-2012 The Apache Software Foundation. All Rights Reserved.