org.sonatype.aether.test.impl
Class TestFileProcessor
java.lang.Object
org.sonatype.aether.test.impl.TestFileProcessor
- All Implemented Interfaces:
- FileProcessor
public class TestFileProcessor
- extends Object
- implements FileProcessor
- Author:
- Benjamin Bentmann
Method Summary |
long |
copy(File source,
File target,
FileProcessor.ProgressListener listener)
Copies the specified source file to the given target file. |
boolean |
mkdirs(File directory)
Creates the directory named by the given abstract pathname, including any necessary but nonexistent parent
directories. |
void |
move(File source,
File target)
Moves the specified source file to the given target file. |
void |
write(File file,
String data)
Writes the given data to a file. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
INSTANCE
public static final FileProcessor INSTANCE
TestFileProcessor
public TestFileProcessor()
mkdirs
public boolean mkdirs(File directory)
- Description copied from interface:
FileProcessor
- Creates the directory named by the given abstract pathname, including any necessary but nonexistent parent
directories. Note that if this operation fails it may have succeeded in creating some of the necessary parent
directories.
- Specified by:
mkdirs
in interface FileProcessor
- Parameters:
directory
- The directory to create, may be null
.
- Returns:
true
if and only if the directory was created, along with all necessary parent directories;
false
otherwise
write
public void write(File file,
String data)
throws IOException
- Description copied from interface:
FileProcessor
- Writes the given data to a file. UTF-8 is assumed as encoding for the data. Creates the necessary directories for
the target file. In case of an error, the created directories will be left on the file system.
- Specified by:
write
in interface FileProcessor
- Parameters:
file
- The file to write to, must not be null
. This file will be overwritten.data
- The data to write, may be null
.
- Throws:
IOException
- If an I/O error occurs.
copy
public long copy(File source,
File target,
FileProcessor.ProgressListener listener)
throws IOException
- Description copied from interface:
FileProcessor
- Copies the specified source file to the given target file. Creates the necessary directories for the target file.
In case of an error, the created directories will be left on the file system.
- Specified by:
copy
in interface FileProcessor
- Parameters:
source
- The file to copy from, must not be null
.target
- The file to copy to, must not be null
.listener
- The listener to notify about the copy progress, may be null
.
- Returns:
- The number of copied bytes.
- Throws:
IOException
- If an I/O error occurs.
move
public void move(File source,
File target)
throws IOException
- Description copied from interface:
FileProcessor
- Moves the specified source file to the given target file. If the target file already exists, it is overwritten.
Creates the necessary directories for the target file. In case of an error, the created directories will be left
on the file system.
- Specified by:
move
in interface FileProcessor
- Parameters:
source
- The file to move from, must not be null
.target
- The file to move to, must not be null
.
- Throws:
IOException
- If an I/O error occurs.
Copyright © 2010-2013. All Rights Reserved.