org.apache.ivy.osgi.repo
public class FSManifestIterable extends AbstractFSManifestIterable
Modifier and Type | Field and Description |
---|---|
static java.io.FilenameFilter |
DEFAULT_BUNLDE_FILTER
Default bundle filter that select only .jar files
|
static java.io.FilenameFilter |
DEFAULT_DIR_FILTER
Default directory filter that doesn't select .svn directories, neither the directories that
match
NON_BUNDLE_DIRS . |
static java.util.Set |
NON_BUNDLE_DIRS
List of directory name that usually contains jars but are not bundles
|
Constructor and Description |
---|
FSManifestIterable(java.io.File root)
Default constructor
|
Modifier and Type | Method and Description |
---|---|
protected java.net.URI |
buildBundleURI(java.lang.Object location) |
java.io.FilenameFilter |
getBundleFilter() |
java.io.FilenameFilter |
getDirFilter() |
protected java.io.InputStream |
getInputStream(java.lang.Object f) |
protected java.util.List |
listBundleFiles(java.lang.Object dir) |
protected java.util.List |
listDirs(java.lang.Object dir) |
void |
setBundleFilter(java.io.FilenameFilter bundleFilter) |
void |
setDirFilter(java.io.FilenameFilter dirFilter) |
iterator
public static final java.util.Set NON_BUNDLE_DIRS
public static final java.io.FilenameFilter DEFAULT_DIR_FILTER
NON_BUNDLE_DIRS
.public static final java.io.FilenameFilter DEFAULT_BUNLDE_FILTER
public FSManifestIterable(java.io.File root)
root
- the root directory of the file system to lookuppublic java.io.FilenameFilter getDirFilter()
public void setDirFilter(java.io.FilenameFilter dirFilter)
public java.io.FilenameFilter getBundleFilter()
public void setBundleFilter(java.io.FilenameFilter bundleFilter)
protected java.net.URI buildBundleURI(java.lang.Object location)
buildBundleURI
in class AbstractFSManifestIterable
protected java.io.InputStream getInputStream(java.lang.Object f) throws java.io.FileNotFoundException
getInputStream
in class AbstractFSManifestIterable
java.io.FileNotFoundException
protected java.util.List listBundleFiles(java.lang.Object dir)
listBundleFiles
in class AbstractFSManifestIterable
protected java.util.List listDirs(java.lang.Object dir)
listDirs
in class AbstractFSManifestIterable