org.jvnet.jaxb2.maven2.util
Class IOUtils

java.lang.Object
  extended by org.jvnet.jaxb2.maven2.util.IOUtils

public class IOUtils
extends Object


Field Summary
static CollectionUtils.Function<File,URL> GET_URL
           
static CollectionUtils.Function<File,Long> LAST_MODIFIED
           
 
Constructor Summary
IOUtils()
           
 
Method Summary
static InputSource getInputSource(File file)
          Creates an input source for the given file.
static InputSource getInputSource(URL url)
           
static long lastModified(File file)
           
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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GET_URL

public static final CollectionUtils.Function<File,URL> GET_URL

LAST_MODIFIED

public static final CollectionUtils.Function<File,Long> LAST_MODIFIED
Constructor Detail

IOUtils

public IOUtils()
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)

lastModified

public static long lastModified(File file)

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:
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


Copyright © 2006-2012. All Rights Reserved.