Package org.apache.ivy.osgi.repo
Class FSManifestIterable
- java.lang.Object
-
- org.apache.ivy.osgi.repo.AbstractFSManifestIterable<java.io.File>
-
- org.apache.ivy.osgi.repo.FSManifestIterable
-
- All Implemented Interfaces:
java.lang.Iterable<ManifestAndLocation>
public class FSManifestIterable extends AbstractFSManifestIterable<java.io.File>
-
-
Field Summary
Fields Modifier and Type Field Description static java.io.FilenameFilterDEFAULT_BUNDLE_FILTERDefault bundle filter that select only .jar filesstatic java.io.FilenameFilterDEFAULT_BUNLDE_FILTERDeprecated.static java.io.FilenameFilterDEFAULT_DIR_FILTERDefault directory filter that doesn't select .svn directories, neither the directories that matchNON_BUNDLE_DIRS.static java.util.Set<java.lang.String>NON_BUNDLE_DIRSList 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.URIbuildBundleURI(java.io.File location)java.io.FilenameFiltergetBundleFilter()java.io.FilenameFiltergetDirFilter()protected java.io.InputStreamgetInputStream(java.io.File f)protected java.util.List<java.io.File>listBundleFiles(java.io.File dir)protected java.util.List<java.io.File>listDirs(java.io.File dir)voidsetBundleFilter(java.io.FilenameFilter bundleFilter)voidsetDirFilter(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<java.lang.String> 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_BUNDLE_FILTER
public static final java.io.FilenameFilter DEFAULT_BUNDLE_FILTER
Default bundle filter that select only .jar files
-
DEFAULT_BUNLDE_FILTER
@Deprecated public static final java.io.FilenameFilter DEFAULT_BUNLDE_FILTER
Deprecated.Deprecated because of renaming due spell check.
-
-
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.io.File location)
- Specified by:
buildBundleURIin classAbstractFSManifestIterable<java.io.File>
-
getInputStream
protected java.io.InputStream getInputStream(java.io.File f) throws java.io.FileNotFoundException- Specified by:
getInputStreamin classAbstractFSManifestIterable<java.io.File>- Throws:
java.io.FileNotFoundException
-
listBundleFiles
protected java.util.List<java.io.File> listBundleFiles(java.io.File dir) throws java.io.IOException- Specified by:
listBundleFilesin classAbstractFSManifestIterable<java.io.File>- Throws:
java.io.IOException
-
listDirs
protected java.util.List<java.io.File> listDirs(java.io.File dir) throws java.io.IOException- Specified by:
listDirsin classAbstractFSManifestIterable<java.io.File>- Throws:
java.io.IOException
-
-