Author: ggregory
Date: Mon Jan 1 14:45:49 2007
New Revision: 491668
URL: http://svn.apache.org/viewvc?view=rev&rev=491668
Log:
Add missing Javadoc tags. Use "null" is code format (<code>null</code>)
Modified:
jakarta/commons/proper/io/trunk/src/java/org/apache/commons/io/FileUtils.java
Modified:
jakarta/commons/proper/io/trunk/src/java/org/apache/commons/io/FileUtils.java
URL:
http://svn.apache.org/viewvc/jakarta/commons/proper/io/trunk/src/java/org/apache/commons/io/FileUtils.java?view=diff&rev=491668&r1=491667&r2=491668
==============================================================================
---
jakarta/commons/proper/io/trunk/src/java/org/apache/commons/io/FileUtils.java
(original)
+++
jakarta/commons/proper/io/trunk/src/java/org/apache/commons/io/FileUtils.java
Mon Jan 1 14:45:49 2007
@@ -117,7 +117,8 @@
* An exception is thrown if the file object exists but is a directory.
* An exception is thrown if the file exists but cannot be read.
*
- * @param file the file to open for input, not null
+ * @param file the file to open for input, must not be <code>null</code>
+ * @return a new [EMAIL PROTECTED] FileInputStream} for the specified file
* @throws FileNotFoundException if the file does not exist
* @throws IOException if the file object is a directory
* @throws IOException if the file cannot be read
@@ -151,7 +152,8 @@
* An exception is thrown if the file exists but cannot be written to.
* An exception is thrown if the parent directory cannot be created.
*
- * @param file the file to open for output, not null
+ * @param file the file to open for output, must not be <code>null</code>
+ * @return a new [EMAIL PROTECTED] FileOutputStream} for the specified file
* @throws IOException if the file object is a directory
* @throws IOException if the file cannot be written to
* @throws IOException if a parent directory needs creating but that fails
@@ -278,7 +280,7 @@
* @param directory the directory to search in
* @param fileFilter filter to apply when finding files.
* @param dirFilter optional filter to apply when finding subdirectories.
- * If this parameter is null, subdirectories will not be included in the
+ * If this parameter is <code>null</code>, subdirectories will not be
included in the
* search. Use TrueFileFilter.INSTANCE to match all directories.
* @return an collection of java.io.File with the matching files
* @see org.apache.commons.io.filefilter.FileFilterUtils
@@ -324,7 +326,7 @@
* @param directory the directory to search in
* @param fileFilter filter to apply when finding files.
* @param dirFilter optional filter to apply when finding subdirectories.
- * If this parameter is null, subdirectories will not be included in the
+ * If this parameter is <code>null</code>, subdirectories will not be
included in the
* search. Use TrueFileFilter.INSTANCE to match all directories.
* @return an iterator of java.io.File for the matching files
* @see org.apache.commons.io.filefilter.FileFilterUtils
@@ -359,7 +361,7 @@
*
* @param directory the directory to search in
* @param extensions an array of extensions, ex. {"java","xml"}. If this
- * parameter is null, all files are returned.
+ * parameter is <code>null</code>, all files are returned.
* @param recursive if true all subdirectories are searched as well
* @return an collection of java.io.File with the matching files
*/
@@ -383,7 +385,7 @@
*
* @param directory the directory to search in
* @param extensions an array of extensions, ex. {"java","xml"}. If this
- * parameter is null, all files are returned.
+ * parameter is <code>null</code>, all files are returned.
* @param recursive if true all subdirectories are searched as well
* @return an iterator of java.io.File with the matching files
* @since Commons IO 1.2
@@ -456,7 +458,7 @@
* Syntax such as <code>file:///my%20docs/file.txt</code> will be
* correctly decoded to <code>/my docs/file.txt</code>.
*
- * @param url the file URL to convert, null returns null
+ * @param url the file URL to convert, <code>null</code> returns
<code>null</code>
* @return the equivalent <code>File</code> object, or <code>null</code>
* if the URL's protocol is not <code>file</code>
* @throws IllegalArgumentException if the file is incorrectly encoded
@@ -482,17 +484,17 @@
* Converts each of an array of <code>URL</code> to a <code>File</code>.
* <p>
* Returns an array of the same size as the input.
- * If the input is null, an empty array is returned.
- * If the input contains null, the output array contains null at the same
+ * If the input is <code>null</code>, an empty array is returned.
+ * If the input contains <code>null</code>, the output array contains
<code>null</code> at the same
* index.
* <p>
* This method will decode the URL.
* Syntax such as <code>file:///my%20docs/file.txt</code> will be
* correctly decoded to <code>/my docs/file.txt</code>.
*
- * @param urls the file URLs to convert, null returns empty array
- * @return a non-null array of Files matching the input, with a null item
- * if there was a null at that index in the input array
+ * @param urls the file URLs to convert, <code>null</code> returns empty
array
+ * @return a non-<code>null</code> array of Files matching the input, with
a <code>null</code> item
+ * if there was a <code>null</code> at that index in the input array
* @throws IllegalArgumentException if any file is not a URL file
* @throws IllegalArgumentException if any file is incorrectly encoded
* @since Commons IO 1.1
@@ -543,8 +545,8 @@
* The destination directory is created if it does not exist.
* If the destination file exists, then this method will overwrite it.
*
- * @param srcFile an existing file to copy, must not be null
- * @param destDir the directory to place the copy in, must not be null
+ * @param srcFile an existing file to copy, must not be <code>null</code>
+ * @param destDir the directory to place the copy in, must not be
<code>null</code>
*
* @throws NullPointerException if source or destination is null
* @throws IOException if source or destination is invalid
@@ -563,12 +565,12 @@
* The destination directory is created if it does not exist.
* If the destination file exists, then this method will overwrite it.
*
- * @param srcFile an existing file to copy, must not be null
- * @param destDir the directory to place the copy in, must not be null
+ * @param srcFile an existing file to copy, must not be <code>null</code>
+ * @param destDir the directory to place the copy in, must not be
<code>null</code>
* @param preserveFileDate true if the file date of the copy
* should be the same as the original
*
- * @throws NullPointerException if source or destination is null
+ * @throws NullPointerException if source or destination is
<code>null</code>
* @throws IOException if source or destination is invalid
* @throws IOException if an IO error occurs during copying
* @see #copyFile(File, File, boolean)
@@ -592,10 +594,10 @@
* created if it does not exist. If the destination file exists, then this
* method will overwrite it.
*
- * @param srcFile an existing file to copy, must not be null
- * @param destFile the new file, must not be null
+ * @param srcFile an existing file to copy, must not be <code>null</code>
+ * @param destFile the new file, must not be <code>null</code>
*
- * @throws NullPointerException if source or destination is null
+ * @throws NullPointerException if source or destination is
<code>null</code>
* @throws IOException if source or destination is invalid
* @throws IOException if an IO error occurs during copying
* @see #copyFileToDirectory(File, File)
@@ -612,12 +614,12 @@
* The directory holding the destination file is created if it does not
exist.
* If the destination file exists, then this method will overwrite it.
*
- * @param srcFile an existing file to copy, must not be null
- * @param destFile the new file, must not be null
+ * @param srcFile an existing file to copy, must not be <code>null</code>
+ * @param destFile the new file, must not be <code>null</code>
* @param preserveFileDate true if the file date of the copy
* should be the same as the original
*
- * @throws NullPointerException if source or destination is null
+ * @throws NullPointerException if source or destination is
<code>null</code>
* @throws IOException if source or destination is invalid
* @throws IOException if an IO error occurs during copying
* @see #copyFileToDirectory(File, File, boolean)
@@ -653,8 +655,8 @@
/**
* Internal copy file method.
*
- * @param srcFile the validated source file, not null
- * @param destFile the validated destination file, not null
+ * @param srcFile the validated source file, must not be <code>null</code>
+ * @param destFile the validated destination file, must not be
<code>null</code>
* @param preserveFileDate whether to preserve the file date
* @throws IOException if an error occurs
*/
@@ -695,10 +697,10 @@
* If the destination directory did exist, then this method merges
* the source with the destination, with the source taking precedence.
*
- * @param srcDir an existing directory to copy, must not be null
- * @param destDir the directory to place the copy in, must not be null
+ * @param srcDir an existing directory to copy, must not be
<code>null</code>
+ * @param destDir the directory to place the copy in, must not be
<code>null</code>
*
- * @throws NullPointerException if source or destination is null
+ * @throws NullPointerException if source or destination is
<code>null</code>
* @throws IOException if source or destination is invalid
* @throws IOException if an IO error occurs during copying
* @since Commons IO 1.2
@@ -730,10 +732,10 @@
* If the destination directory did exist, then this method merges
* the source with the destination, with the source taking precedence.
*
- * @param srcDir an existing directory to copy, must not be null
- * @param destDir the new directory, must not be null
+ * @param srcDir an existing directory to copy, must not be
<code>null</code>
+ * @param destDir the new directory, must not be <code>null</code>
*
- * @throws NullPointerException if source or destination is null
+ * @throws NullPointerException if source or destination is
<code>null</code>
* @throws IOException if source or destination is invalid
* @throws IOException if an IO error occurs during copying
* @since Commons IO 1.1
@@ -752,12 +754,12 @@
* If the destination directory did exist, then this method merges
* the source with the destination, with the source taking precedence.
*
- * @param srcDir an existing directory to copy, must not be null
- * @param destDir the new directory, must not be null
+ * @param srcDir an existing directory to copy, must not be
<code>null</code>
+ * @param destDir the new directory, must not be <code>null</code>
* @param preserveFileDate true if the file date of the copy
* should be the same as the original
*
- * @throws NullPointerException if source or destination is null
+ * @throws NullPointerException if source or destination is
<code>null</code>
* @throws IOException if source or destination is invalid
* @throws IOException if an IO error occurs during copying
* @since Commons IO 1.1
@@ -785,8 +787,8 @@
/**
* Internal copy directory method.
*
- * @param srcDir the validated source directory, not null
- * @param destDir the validated destination directory, not null
+ * @param srcDir the validated source directory, must not be
<code>null</code>
+ * @param destDir the validated destination directory, must not be
<code>null</code>
* @param preserveFileDate whether to preserve the file date
* @throws IOException if an error occurs
* @since Commons IO 1.1
@@ -829,9 +831,9 @@
* will be created if they don't already exist. <code>destination</code>
* will be overwritten if it already exists.
*
- * @param source the <code>URL</code> to copy bytes from, not null
+ * @param source the <code>URL</code> to copy bytes from, must not be
<code>null</code>
* @param destination the non-directory <code>File</code> to write bytes
to
- * (possibly overwriting), not null
+ * (possibly overwriting), must not be <code>null</code>
* @throws IOException if <code>source</code> URL cannot be opened
* @throws IOException if <code>destination</code> is a directory
* @throws IOException if <code>destination</code> cannot be written
@@ -916,10 +918,10 @@
* This method repeatedly tests [EMAIL PROTECTED] File#exists()} until it
returns
* true up to the maximum time specified in seconds.
*
- * @param file the file to check, not null
+ * @param file the file to check, must not be <code>null</code>
* @param seconds the maximum time in seconds to wait
* @return true if file exists
- * @throws NullPointerException if the file is null
+ * @throws NullPointerException if the file is <code>null</code>
*/
public static boolean waitFor(File file, int seconds) {
int timeout = 0;
@@ -947,9 +949,9 @@
* Reads the contents of a file into a String.
* The file is always closed.
*
- * @param file the file to read, not null
- * @param encoding the encoding to use, null means platform default
- * @return the file contents, never null
+ * @param file the file to read, must not be <code>null</code>
+ * @param encoding the encoding to use, <code>null</code> means platform
default
+ * @return the file contents, never <code>null</code>
* @throws IOException in case of an I/O error
* @throws java.io.UnsupportedEncodingException if the encoding is not
supported by the VM
*/
@@ -968,8 +970,8 @@
* Reads the contents of a file into a String using the default encoding
for the VM.
* The file is always closed.
*
- * @param file the file to read, not null
- * @return the file contents, never null
+ * @param file the file to read, must not be <code>null</code>
+ * @return the file contents, never <code>null</code>
* @throws IOException in case of an I/O error
* @since Commons IO 1.3
*/
@@ -981,8 +983,8 @@
* Reads the contents of a file into a byte array.
* The file is always closed.
*
- * @param file the file to read, not null
- * @return the file contents, never null
+ * @param file the file to read, must not be <code>null</code>
+ * @return the file contents, never <code>null</code>
* @throws IOException in case of an I/O error
* @since Commons IO 1.1
*/
@@ -1000,9 +1002,9 @@
* Reads the contents of a file line by line to a List of Strings.
* The file is always closed.
*
- * @param file the file to read, not null
- * @param encoding the encoding to use, null means platform default
- * @return the list of Strings representing each line in the file, never
null
+ * @param file the file to read, must not be <code>null</code>
+ * @param encoding the encoding to use, <code>null</code> means platform
default
+ * @return the list of Strings representing each line in the file, never
<code>null</code>
* @throws IOException in case of an I/O error
* @throws java.io.UnsupportedEncodingException if the encoding is not
supported by the VM
* @since Commons IO 1.1
@@ -1021,8 +1023,8 @@
* Reads the contents of a file line by line to a List of Strings using
the default encoding for the VM.
* The file is always closed.
*
- * @param file the file to read, not null
- * @return the list of Strings representing each line in the file, never
null
+ * @param file the file to read, must not be <code>null</code>
+ * @return the list of Strings representing each line in the file, never
<code>null</code>
* @throws IOException in case of an I/O error
* @since Commons IO 1.3
*/
@@ -1055,9 +1057,9 @@
* If an exception occurs during the creation of the iterator, the
* underlying stream is closed.
*
- * @param file the file to read, not null
- * @param encoding the encoding to use, null means platform default
- * @return an Iterator of the lines in the file, never null
+ * @param file the file to open for input, must not be <code>null</code>
+ * @param encoding the encoding to use, <code>null</code> means platform
default
+ * @return an Iterator of the lines in the file, never <code>null</code>
* @throws IOException in case of an I/O error (file closed)
* @since Commons IO 1.2
*/
@@ -1078,6 +1080,9 @@
/**
* Return an Iterator for the lines in a <code>File</code> using the
default encoding for the VM.
*
+ * @param file the file to open for input, must not be <code>null</code>
+ * @return an Iterator of the lines in the file, never <code>null</code>
+ * @throws IOException in case of an I/O error (file closed)
* @since Commons IO 1.3
* @see #lineIterator(File, String)
*/
@@ -1094,7 +1099,7 @@
*
* @param file the file to write
* @param data the content to write to the file
- * @param encoding the encoding to use, null means platform default
+ * @param encoding the encoding to use, <code>null</code> means platform
default
* @throws IOException in case of an I/O error
* @throws java.io.UnsupportedEncodingException if the encoding is not
supported by the VM
*/
@@ -1149,8 +1154,8 @@
* if they do not exist.
*
* @param file the file to write to
- * @param encoding the encoding to use, null means platform default
- * @param lines the lines to write, null entries produce blank lines
+ * @param encoding the encoding to use, <code>null</code> means platform
default
+ * @param lines the lines to write, <code>null</code> entries produce
blank lines
* @throws IOException in case of an I/O error
* @throws java.io.UnsupportedEncodingException if the encoding is not
supported by the VM
* @since Commons IO 1.1
@@ -1165,7 +1170,7 @@
* The default VM encoding and the default line ending will be used.
*
* @param file the file to write to
- * @param lines the lines to write, null entries produce blank lines
+ * @param lines the lines to write, <code>null</code> entries produce
blank lines
* @throws IOException in case of an I/O error
* @since Commons IO 1.3
*/
@@ -1182,9 +1187,9 @@
* if they do not exist.
*
* @param file the file to write to
- * @param encoding the encoding to use, null means platform default
- * @param lines the lines to write, null entries produce blank lines
- * @param lineEnding the line separator to use, null is system default
+ * @param encoding the encoding to use, <code>null</code> means platform
default
+ * @param lines the lines to write, <code>null</code> entries produce
blank lines
+ * @param lineEnding the line separator to use, <code>null</code> is
system default
* @throws IOException in case of an I/O error
* @throws java.io.UnsupportedEncodingException if the encoding is not
supported by the VM
* @since Commons IO 1.1
@@ -1205,8 +1210,8 @@
* The default VM encoding and the specified line ending will be used.
*
* @param file the file to write to
- * @param lines the lines to write, null entries produce blank lines
- * @param lineEnding the line separator to use, null is system default
+ * @param lines the lines to write, <code>null</code> entries produce
blank lines
+ * @param lineEnding the line separator to use, <code>null</code> is
system default
* @throws IOException in case of an I/O error
* @since Commons IO 1.3
*/
@@ -1225,8 +1230,8 @@
* (java.io.File methods returns a boolean)</li>
* </ul>
*
- * @param file file or directory to delete, not null
- * @throws NullPointerException if the directory is null
+ * @param file file or directory to delete, must not be <code>null</code>
+ * @throws NullPointerException if the directory is <code>null</code>
* @throws IOException in case deletion is unsuccessful
*/
public static void forceDelete(File file) throws IOException {
@@ -1248,8 +1253,8 @@
* Schedule a file to be deleted when JVM exits.
* If file is directory delete it and all sub-directories.
*
- * @param file file or directory to delete, not null
- * @throws NullPointerException if the file is null
+ * @param file file or directory to delete, must not be <code>null</code>
+ * @throws NullPointerException if the file is <code>null</code>
* @throws IOException in case deletion is unsuccessful
*/
public static void forceDeleteOnExit(File file) throws IOException {
@@ -1263,8 +1268,8 @@
/**
* Recursively schedule directory for deletion on JVM exit.
*
- * @param directory directory to delete, not null
- * @throws NullPointerException if the directory is null
+ * @param directory directory to delete, must not be <code>null</code>
+ * @throws NullPointerException if the directory is <code>null</code>
* @throws IOException in case deletion is unsuccessful
*/
private static void deleteDirectoryOnExit(File directory) throws
IOException {
@@ -1279,8 +1284,8 @@
/**
* Clean a directory without deleting it.
*
- * @param directory directory to clean, not null
- * @throws NullPointerException if the directory is null
+ * @param directory directory to clean, must not be <code>null</code>
+ * @throws NullPointerException if the directory is <code>null</code>
* @throws IOException in case cleaning is unsuccessful
*/
private static void cleanDirectoryOnExit(File directory) throws
IOException {
@@ -1319,8 +1324,8 @@
* directories. If there already exists a file with specified name or
* the directory cannot be created then an exception is thrown.
*
- * @param directory directory to create, not null
- * @throws NullPointerException if the directory is null
+ * @param directory directory to create, must not be <code>null</code>
+ * @throws NullPointerException if the directory is <code>null</code>
* @throws IOException if the directory cannot be created
*/
public static void forceMkdir(File directory) throws IOException {
@@ -1346,9 +1351,9 @@
/**
* Recursively count size of a directory (sum of the length of all files).
*
- * @param directory directory to inspect, not null
+ * @param directory directory to inspect, must not be <code>null</code>
* @return size of directory in bytes, 0 if directory is security
restricted
- * @throws NullPointerException if the directory is null
+ * @throws NullPointerException if the directory is <code>null</code>
*/
public static long sizeOfDirectory(File directory) {
if (!directory.exists()) {
@@ -1386,13 +1391,13 @@
* <code>File</code>.
*
* @param file the <code>File</code> of which the modification date must
- * be compared, not null
+ * be compared, must not be <code>null</code>
* @param reference the <code>File</code> of which the modification date
- * is used, not null
+ * is used, must not be <code>null</code>
* @return true if the <code>File</code> exists and has been modified more
* recently than the reference <code>File</code>
- * @throws IllegalArgumentException if the file is null
- * @throws IllegalArgumentException if the reference file is null or
doesn't exist
+ * @throws IllegalArgumentException if the file is <code>null</code>
+ * @throws IllegalArgumentException if the reference file is
<code>null</code> or doesn't exist
*/
public static boolean isFileNewer(File file, File reference) {
if (reference == null) {
@@ -1410,12 +1415,12 @@
* <code>Date</code>.
*
* @param file the <code>File</code> of which the modification date
- * must be compared, not null
- * @param date the date reference, not null
+ * must be compared, must not be <code>null</code>
+ * @param date the date reference, must not be <code>null</code>
* @return true if the <code>File</code> exists and has been modified
* after the given <code>Date</code>.
- * @throws IllegalArgumentException if the file is null
- * @throws IllegalArgumentException if the date is null
+ * @throws IllegalArgumentException if the file is <code>null</code>
+ * @throws IllegalArgumentException if the date is <code>null</code>
*/
public static boolean isFileNewer(File file, Date date) {
if (date == null) {
@@ -1429,12 +1434,12 @@
* time reference.
*
* @param file the <code>File</code> of which the modification date must
- * be compared, not null
+ * be compared, must not be <code>null</code>
* @param timeMillis the time reference measured in milliseconds since the
* epoch (00:00:00 GMT, January 1, 1970)
* @return true if the <code>File</code> exists and has been modified after
* the given time reference.
- * @throws IllegalArgumentException if the file is null
+ * @throws IllegalArgumentException if the file is <code>null</code>
*/
public static boolean isFileNewer(File file, long timeMillis) {
if (file == null) {
@@ -1453,13 +1458,13 @@
* <code>File</code>.
*
* @param file the <code>File</code> of which the modification date must
- * be compared, not null
+ * be compared, must not be <code>null</code>
* @param reference the <code>File</code> of which the modification date
- * is used, not null
+ * is used, must not be <code>null</code>
* @return true if the <code>File</code> exists and has been modified
before
* the reference <code>File</code>
- * @throws IllegalArgumentException if the file is null
- * @throws IllegalArgumentException if the reference file is null or
doesn't exist
+ * @throws IllegalArgumentException if the file is <code>null</code>
+ * @throws IllegalArgumentException if the reference file is
<code>null</code> or doesn't exist
*/
public static boolean isFileOlder(File file, File reference) {
if (reference == null) {
@@ -1477,12 +1482,12 @@
* <code>Date</code>.
*
* @param file the <code>File</code> of which the modification date
- * must be compared, not null
- * @param date the date reference, not null
+ * must be compared, must not be <code>null</code>
+ * @param date the date reference, must not be <code>null</code>
* @return true if the <code>File</code> exists and has been modified
* before the given <code>Date</code>.
- * @throws IllegalArgumentException if the file is null
- * @throws IllegalArgumentException if the date is null
+ * @throws IllegalArgumentException if the file is <code>null</code>
+ * @throws IllegalArgumentException if the date is <code>null</code>
*/
public static boolean isFileOlder(File file, Date date) {
if (date == null) {
@@ -1496,12 +1501,12 @@
* time reference.
*
* @param file the <code>File</code> of which the modification date must
- * be compared, not null
+ * be compared, must not be <code>null</code>
* @param timeMillis the time reference measured in milliseconds since the
* epoch (00:00:00 GMT, January 1, 1970)
* @return true if the <code>File</code> exists and has been modified
before
* the given time reference.
- * @throws IllegalArgumentException if the file is null
+ * @throws IllegalArgumentException if the file is <code>null</code>
*/
public static boolean isFileOlder(File file, long timeMillis) {
if (file == null) {
@@ -1518,9 +1523,9 @@
* Computes the checksum of a file using the CRC32 checksum routine.
* The value of the checksum is returned.
*
- * @param file the file to checksum, not null
+ * @param file the file to checksum, must not be <code>null</code>
* @return the checksum value
- * @throws NullPointerException if the file or checksum is null
+ * @throws NullPointerException if the file or checksum is
<code>null</code>
* @throws IllegalArgumentException if the file is a directory
* @throws IOException if an IO error occurs reading the file
* @since Commons IO 1.3
@@ -1540,10 +1545,10 @@
* long csum = FileUtils.checksum(file, new CRC32()).getValue();
* </pre>
*
- * @param file the file to checksum, not null
- * @param checksum the checksum object to be used, not null
+ * @param file the file to checksum, must not be <code>null</code>
+ * @param checksum the checksum object to be used, must not be
<code>null</code>
* @return the checksum specified, updated with the content of the file
- * @throws NullPointerException if the file or checksum is null
+ * @throws NullPointerException if the file or checksum is
<code>null</code>
* @throws IllegalArgumentException if the file is a directory
* @throws IOException if an IO error occurs reading the file
* @since Commons IO 1.3
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]