Package org.apache.ivy.osgi.repo
Class FSManifestIterable
- java.lang.Object
-
- org.apache.ivy.osgi.repo.AbstractFSManifestIterable
-
- org.apache.ivy.osgi.repo.FSManifestIterable
-
public class FSManifestIterable extends AbstractFSManifestIterable
-
-
Field Summary
Fields Modifier and Type Field Description static java.io.FilenameFilter
DEFAULT_BUNLDE_FILTER
Default bundle filter that select only .jar filesstatic java.io.FilenameFilter
DEFAULT_DIR_FILTER
Default directory filter that doesn't select .svn directories, neither the directories that matchNON_BUNDLE_DIRS
.static java.util.Set
NON_BUNDLE_DIRS
List of directory name that usually contains jars but are not bundles
-
Constructor Summary
Constructors Constructor Description FSManifestIterable(java.io.File root)
Default constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
Methods inherited from class org.apache.ivy.osgi.repo.AbstractFSManifestIterable
iterator
-
-
-
-
Field Detail
-
NON_BUNDLE_DIRS
public static final java.util.Set NON_BUNDLE_DIRS
List of directory name that usually contains jars but are not bundles
-
DEFAULT_DIR_FILTER
public static final java.io.FilenameFilter DEFAULT_DIR_FILTER
Default directory filter that doesn't select .svn directories, neither the directories that matchNON_BUNDLE_DIRS
.
-
DEFAULT_BUNLDE_FILTER
public static final java.io.FilenameFilter DEFAULT_BUNLDE_FILTER
Default bundle filter that select only .jar files
-
-
Method Detail
-
getDirFilter
public java.io.FilenameFilter getDirFilter()
-
setDirFilter
public void setDirFilter(java.io.FilenameFilter dirFilter)
-
getBundleFilter
public java.io.FilenameFilter getBundleFilter()
-
setBundleFilter
public void setBundleFilter(java.io.FilenameFilter bundleFilter)
-
buildBundleURI
protected java.net.URI buildBundleURI(java.lang.Object location)
- Specified by:
buildBundleURI
in classAbstractFSManifestIterable
-
getInputStream
protected java.io.InputStream getInputStream(java.lang.Object f) throws java.io.FileNotFoundException
- Specified by:
getInputStream
in classAbstractFSManifestIterable
- Throws:
java.io.FileNotFoundException
-
listBundleFiles
protected java.util.List listBundleFiles(java.lang.Object dir)
- Specified by:
listBundleFiles
in classAbstractFSManifestIterable
-
listDirs
protected java.util.List listDirs(java.lang.Object dir)
- Specified by:
listDirs
in classAbstractFSManifestIterable
-
-