peterreilly 2003/07/25 01:31:45
Modified: src/main/org/apache/tools/ant/taskdefs Move.java Copy.java
Log:
checkstyle
Revision Changes Path
1.40 +24 -4 ant/src/main/org/apache/tools/ant/taskdefs/Move.java
Index: Move.java
===================================================================
RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/Move.java,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -r1.39 -r1.40
--- Move.java 24 Jul 2003 13:14:20 -0000 1.39
+++ Move.java 25 Jul 2003 08:31:45 -0000 1.40
@@ -90,15 +90,25 @@
*/
public class Move extends Copy {
+ /**
+ * Constructor of object.
+ * This sets the forceOverwrite attribute of the Copy parent class
+ * to true.
+ *
+ */
public Move() {
super();
- forceOverwrite = true;
+ setOverwrite(true);
}
//************************************************************************
// protected and private methods
//************************************************************************
+ /**
+ * Override copy's doFileOperations to move the
+ * files instead of copying them.
+ */
protected void doFileOperations() {
//Attempt complete directory renames, if any, first.
if (completeDirMap.size() > 0) {
@@ -190,7 +200,7 @@
if (createCount > 0) {
log("Moved " + dirCopyMap.size()
+ " empty director"
- + (dirCopyMap.size()== 1 ? "y" : "ies")
+ + (dirCopyMap.size() == 1 ? "y" : "ies")
+ " to " + createCount
+ " empty director"
+ (createCount == 1 ? "y" : "ies") + " under "
@@ -274,6 +284,7 @@
/**
* Its only ok to delete a directory tree if there are
* no files in it.
+ * @param d the directory to check
* @return true if a deletion can go ahead
*/
protected boolean okToDelete(File d) {
@@ -299,6 +310,7 @@
/**
* Go and delete the directory tree.
+ * @param d the directory to delete
*/
protected void deleteDir(File d) {
String[] list = d.list();
@@ -332,7 +344,15 @@
* Method then checks if token filtering is used. If it is, this method
* returns false assuming it is the responsibility to the copyFile
method.
*
- * @throws IOException
+ * @param sourceFile the file to rename
+ * @param destFile the destination file
+ * @param filtering if true, filtering is in operation, file will
+ * be copied/deleted instead of renamed
+ * @param overwrite if true force overwrite even if destination file
+ * is newer than source file
+ * @return true if the file was renamed
+ * @exception IOException if an error occurs
+ * @exception BuildException if an error occurs
*/
protected boolean renameFile(File sourceFile, File destFile,
boolean filtering, boolean overwrite)
1.64 +43 -6 ant/src/main/org/apache/tools/ant/taskdefs/Copy.java
Index: Copy.java
===================================================================
RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/Copy.java,v
retrieving revision 1.63
retrieving revision 1.64
diff -u -r1.63 -r1.64
--- Copy.java 24 Jul 2003 13:14:20 -0000 1.63
+++ Copy.java 25 Jul 2003 08:31:45 -0000 1.64
@@ -129,12 +129,16 @@
fileUtils = FileUtils.newFileUtils();
}
+ /**
+ * @return the fileutils object
+ */
protected FileUtils getFileUtils() {
return fileUtils;
}
/**
* Sets a single source file to copy.
+ * @param file the file to copy
*/
public void setFile(File file) {
this.file = file;
@@ -142,6 +146,7 @@
/**
* Sets the destination file.
+ * @param destFile the file to copy to
*/
public void setTofile(File destFile) {
this.destFile = destFile;
@@ -149,6 +154,7 @@
/**
* Sets the destination directory.
+ * @param destDir the destination directory
*/
public void setTodir(File destDir) {
this.destDir = destDir;
@@ -156,6 +162,7 @@
/**
* Adds a FilterChain.
+ * @return a filter chain object
*/
public FilterChain createFilterChain() {
FilterChain filterChain = new FilterChain();
@@ -165,6 +172,7 @@
/**
* Adds a filterset.
+ * @return a filter set object
*/
public FilterSet createFilterSet() {
FilterSet filterSet = new FilterSet();
@@ -174,6 +182,7 @@
/**
* Give the copied files the same last modified time as the original
files.
+ * @param preserve a boolean string
* @deprecated setPreserveLastModified(String) has been deprecated and
* replaced with setPreserveLastModified(boolean) to
* consistently let the Introspection mechanism work.
@@ -184,6 +193,7 @@
/**
* Give the copied files the same last modified time as the original
files.
+ * @param preserve if true perserce the modified time, default is false
*/
public void setPreserveLastModified(boolean preserve) {
preserveLastModified = preserve;
@@ -192,7 +202,7 @@
/**
* Whether to give the copied files the same last modified time as
* the original files.
- *
+ * @return the preserveLastModified attribute
* @since 1.32, Ant 1.5
*/
public boolean getPreserveLastModified() {
@@ -219,6 +229,7 @@
/**
* If true, enables filtering.
+ * @param filtering if true enable filtering, default is false
*/
public void setFiltering(boolean filtering) {
this.filtering = filtering;
@@ -226,6 +237,9 @@
/**
* Overwrite any existing destination file(s).
+ * @param overwrite if true force overwriting of destination file(s)
+ * even if the destination file(s) are younger than
+ * the corresponding source file. Default is false.
*/
public void setOverwrite(boolean overwrite) {
this.forceOverwrite = overwrite;
@@ -237,6 +251,8 @@
* the same name in the source directory tree, only the first
* file will be copied into the "flattened" directory, unless
* the forceoverwrite attribute is true.
+ * @param flatten if true flatten the destination directory. Default
+ * is false.
*/
public void setFlatten(boolean flatten) {
this.flatten = flatten;
@@ -244,6 +260,7 @@
/**
* Used to force listing of all names of copied files.
+ * @param verbose output the names of copied files. Default is false.
*/
public void setVerbose(boolean verbose) {
if (verbose) {
@@ -255,6 +272,7 @@
/**
* Used to copy empty directories.
+ * @param includeEmpty if true copy empty directories. Default is true.
*/
public void setIncludeEmptyDirs(boolean includeEmpty) {
this.includeEmpty = includeEmpty;
@@ -281,7 +299,7 @@
public boolean isEnableMultipleMapping() {
return enableMultipleMappings;
}
-
+
/**
* If false, note errors to the output but keep going.
* @param failonerror true or false
@@ -292,6 +310,7 @@
/**
* Adds a set of files to copy.
+ * @param set a set of files to copy
*/
public void addFileset(FileSet set) {
filesets.addElement(set);
@@ -299,6 +318,8 @@
/**
* Defines the mapper to map source to destination files.
+ * @return a mapper to be configured
+ * @exception BuildException if more than one mapper is defined
*/
public Mapper createMapper() throws BuildException {
if (mapperElement != null) {
@@ -311,10 +332,10 @@
/**
* Sets the character encoding
- *
+ * @param encoding the character encoding
* @since 1.32, Ant 1.5
*/
- public void setEncoding (String encoding) {
+ public void setEncoding(String encoding) {
this.inputEncoding = encoding;
if (outputEncoding == null) {
outputEncoding = encoding;
@@ -332,7 +353,7 @@
/**
* Sets the character encoding for output files.
- *
+ * @param encoding the character encoding
* @since Ant 1.6
*/
public void setOutputEncoding(String encoding) {
@@ -351,6 +372,7 @@
/**
* Performs the copy operation.
+ * @exception BuildException if an error occurs
*/
public void execute() throws BuildException {
File savedFile = file; // may be altered in validateAttributes
@@ -456,6 +478,7 @@
* Ensure we have a consistent and legal set of attributes, and set
* any internal flags necessary based on different combinations
* of attributes.
+ * @exception BuildException if an error occurs
*/
protected void validateAttributes() throws BuildException {
if (file == null && filesets.size() == 0) {
@@ -512,6 +535,11 @@
/**
* Compares source files to destination files to see if they should be
* copied.
+ *
+ * @param fromDir The source directory
+ * @param toDir The destination dirctory
+ * @param files A list of files to copy
+ * @param dirs A list of directories to copy
*/
protected void scan(File fromDir, File toDir, String[] files,
String[] dirs) {
@@ -531,6 +559,15 @@
}
}
+ /**
+ * Add to a map of files/directories to copy
+ *
+ * @param fromDir the source directory
+ * @param toDir the destination directory
+ * @param names a list of filenames
+ * @param mapper a <code>FileNameMapper</code> value
+ * @param map a map of source file to array of destination files
+ */
protected void buildMap(File fromDir, File toDir, String[] names,
FileNameMapper mapper, Hashtable map) {
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]