Package org.jvnet.jaxb2.maven2.util
Class IOUtils
- java.lang.Object
-
- org.jvnet.jaxb2.maven2.util.IOUtils
-
public class IOUtils extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static CollectionUtils.Function<File,URL>GET_URL
-
Constructor Summary
Constructors Constructor Description IOUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static InputSourcegetInputSource(File file)Creates an input source for the given file.static InputSourcegetInputSource(URI uri)static InputSourcegetInputSource(URL url)static List<File>scanDirectoryForFiles(org.sonatype.plexus.build.incremental.BuildContext buildContext, File directory, String[] includes, String[] excludes, boolean defaultExcludes)Scans given directory for files satisfying given inclusion/exclusion patterns.
-
-
-
Field Detail
-
GET_URL
public static final CollectionUtils.Function<File,URL> GET_URL
-
-
Method Detail
-
getInputSource
public static InputSource getInputSource(File file)
Creates an input source for the given file.- Parameters:
file- file to create input source for.- Returns:
- Created input source object.
-
getInputSource
public static InputSource getInputSource(URL url)
-
getInputSource
public static InputSource getInputSource(URI uri)
-
scanDirectoryForFiles
public static List<File> scanDirectoryForFiles(org.sonatype.plexus.build.incremental.BuildContext buildContext, File directory, String[] includes, String[] excludes, boolean defaultExcludes) throws IOException
Scans given directory for files satisfying given inclusion/exclusion patterns.- Parameters:
buildContext- Build context provided by the environment, used to scan for files.directory- Directory to scan.includes- inclusion pattern.excludes- exclusion pattern.defaultExcludes- default exclusion flag.- Returns:
- Files from the given directory which satisfy given patterns. The
files are
canonical. - Throws:
IOException- If an I/O error occurs, which is possible because the construction of the canonical pathname may require filesystem queries.
-
-