peterreilly 2003/07/07 07:39:14 Modified: src/main/org/apache/tools/ant/taskdefs Concat.java Log: Checkstyle changes Revision Changes Path 1.22 +62 -28 ant/src/main/org/apache/tools/ant/taskdefs/Concat.java Index: Concat.java =================================================================== RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/Concat.java,v retrieving revision 1.21 retrieving revision 1.22 diff -u -r1.21 -r1.22 --- Concat.java 6 Jul 2003 09:57:36 -0000 1.21 +++ Concat.java 7 Jul 2003 14:39:13 -0000 1.22 @@ -159,17 +159,11 @@ /** 1.1 utilities and copy utilities */ private static FileUtils fileUtils = FileUtils.newFileUtils(); - // Constructors. - - /** - * Public, no-argument constructor. Required by Ant. - */ - public Concat() {} - // Attribute setters. /** * Sets the destination file, or uses the console if not specified. + * @param destinationFile the destination file */ public void setDestfile(File destinationFile) { this.destinationFile = destinationFile; @@ -180,6 +174,7 @@ * <code>true</code> the stream data will be appended to the * existing file, otherwise the existing file will be * overwritten. Defaults to <code>false</code>. + * @param append if true append to the file. */ public void setAppend(boolean append) { this.append = append; @@ -187,6 +182,8 @@ /** * Sets the character encoding + * @param encoding the encoding of the input stream and unless + * outputencoding is set, the outputstream. */ public void setEncoding(String encoding) { this.encoding = encoding; @@ -197,6 +194,7 @@ /** * Sets the character encoding for outputting + * @param outputEncoding the encoding for the output file * @since Ant 1.6 */ public void setOutputEncoding(String outputEncoding) { @@ -205,6 +203,8 @@ /** * Force overwrite existing destination file + * @param force if true always overwrite, otherwise only overwrite + * if the output file is older any of the input files. * @since Ant 1.6 */ public void setForce(boolean force) { @@ -215,6 +215,7 @@ /** * Path of files to concatenate. + * @return the path used for concatenating * @since Ant 1.6 */ public Path createPath() { @@ -225,6 +226,7 @@ /** * Set of files to concatenate. + * @param set the set of files */ public void addFileset(FileSet set) { sources.addElement(set); @@ -232,6 +234,7 @@ /** * List of files to concatenate. + * @param list the list of files */ public void addFilelist(FileList list) { sources.addElement(list); @@ -239,6 +242,7 @@ /** * Adds a FilterChain. + * @param filterChain a filterchain to filter the concatenated input * @since Ant 1.6 */ public void addFilterChain(FilterChain filterChain) { @@ -250,6 +254,7 @@ /** * This method adds text which appears in the 'concat' element. + * @param text the text to be concated. */ public void addText(String text) { if (textBuffer == null) { @@ -265,6 +270,7 @@ /** * Add a header to the concatenated output + * @param header the header * @since Ant 1.6 */ public void addHeader(TextElement header) { @@ -273,6 +279,7 @@ /** * Add a footer to the concatenated output + * @param footer the footer * @since Ant 1.6 */ public void addFooter(TextElement footer) { @@ -282,6 +289,8 @@ /** * Append line.separator to files that do not end * with a line.separator, default false. + * @param fixLastLine if true make sure each input file has + * new line on the concatenated stream * @since Ant 1.6 */ public void setFixLastLine(boolean fixLastLine) { @@ -290,7 +299,11 @@ /** * Specify the end of line to find and to add if - * not present at end of each input file. + * not present at end of each input file. This attribute + * is used in conjuction with fixlastline. + * @param enum the type of new line to add - + * cr, mac, lf, unix, crlf, or dos + * @since Ant 1.6 */ public void setEol(FixCRLF.CrLf enum) { String s = enum.getValue(); @@ -306,6 +319,7 @@ /** * set the output writer, this is to allow * concat to be used as a nested element + * @param outputWriter the output writer * @since Ant 1.6 */ public void setWriter(Writer outputWriter) { @@ -315,8 +329,7 @@ /** * This method performs the concatenation. */ - public void execute() - throws BuildException { + public void execute() { // treat empty nested text as no text sanitizeText(); @@ -329,17 +342,16 @@ // Sanity check our inputs. if (sources.size() == 0 && textBuffer == null) { // Nothing to concatenate! - throw new BuildException("At least one file " + - "must be provided, or " + - "some text."); + throw new BuildException( + "At least one file must be provided, or some text."); } // If using filesets, disallow inline text. This is similar to // using GNU 'cat' with file arguments -- stdin is simply // ignored. if (sources.size() > 0 && textBuffer != null) { - throw new BuildException("Cannot include inline text " + - "when using filesets."); + throw new BuildException( + "Cannot include inline text when using filesets."); } // Iterate thru the sources - paths, filesets and filelists @@ -501,10 +513,18 @@ + ioex.getMessage(), ioex); } finally { if (reader != null) { - try {reader.close();} catch (IOException ignore) {} + try { + reader.close(); + } catch (IOException ignore) { + // ignore + } } if (os != null) { - try {os.close();} catch (IOException ignore) {} + try { + os.close(); + } catch (IOException ignore) { + // ignore + } } } } @@ -573,6 +593,11 @@ return filtering; } + /** + * The encoding of the text element + * + * @param encoding the name of the charset used to encode + */ public void setEncoding(String encoding) { this.encoding = encoding; } @@ -603,13 +628,18 @@ throw new BuildException(ex); } finally { if (reader != null) { - try {reader.close();} catch (Throwable t) {} + try { + reader.close(); + } catch (Throwable t) { + // ignore + } } } } /** * set the text using inline + * @param value the text to place inline */ public void addText(String value) { if (value.trim().length() == 0) { @@ -628,13 +658,14 @@ /** * whether to call text.trim() + * @param trim if true trim the text */ public void setTrim(boolean trim) { this.trim = trim; } /** - * return the text, after possible trimming + * @return the text, after possible trimming */ public String getValue() { if (value == null) { @@ -745,7 +776,7 @@ * @exception IOException - possiblely thrown by the reads to the * reader objects. */ - public int read(char cbuf[], int off, int len) + public int read(char[] cbuf, int off, int len) throws IOException { int amountRead = 0; @@ -761,8 +792,9 @@ len--; off++; amountRead++; - if (len == 0) + if (len == 0) { return amountRead; + } continue; } @@ -778,12 +810,13 @@ } } else { if (fixLastLine) { - for (int i = nRead; i > (nRead-lastChars.length); - --i) { + for (int i = nRead; + i > (nRead - lastChars.length); + --i) { if (i < 0) { break; } - addLastChar(cbuf[off+i]); + addLastChar(cbuf[off + i]); } } len -= nRead; @@ -814,10 +847,10 @@ * add a character to the lastchars buffer */ private void addLastChar(char ch) { - for (int i = lastChars.length-2; i >= 0; --i) { - lastChars[i] = lastChars[i+1]; + for (int i = lastChars.length - 2; i >= 0; --i) { + lastChars[i] = lastChars[i + 1]; } - lastChars[lastChars.length-1] = ch; + lastChars[lastChars.length - 1] = ch; } /** @@ -826,8 +859,9 @@ */ private boolean isMissingEndOfLine() { for (int i = 0; i < lastChars.length; ++i) { - if (lastChars[i] != eolString.charAt(i)) + if (lastChars[i] != eolString.charAt(i)) { return true; + } } return false; }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]