git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@471562 13f79535-47bb-0310-9956-ffa450edef68master
@@ -39,6 +39,7 @@ public class DefaultLogger implements BuildLogger { | |||||
*/ | */ | ||||
public static final int LEFT_COLUMN_SIZE = 12; | public static final int LEFT_COLUMN_SIZE = 12; | ||||
// CheckStyle:VisibilityModifier OFF - bc | |||||
/** PrintStream to write non-error messages to */ | /** PrintStream to write non-error messages to */ | ||||
protected PrintStream out; | protected PrintStream out; | ||||
@@ -51,11 +52,15 @@ public class DefaultLogger implements BuildLogger { | |||||
/** Time of the start of the build */ | /** Time of the start of the build */ | ||||
private long startTime = System.currentTimeMillis(); | private long startTime = System.currentTimeMillis(); | ||||
// CheckStyle:ConstantNameCheck OFF - bc | |||||
/** Line separator */ | /** Line separator */ | ||||
protected static final String lSep = StringUtils.LINE_SEP; | protected static final String lSep = StringUtils.LINE_SEP; | ||||
// CheckStyle:ConstantNameCheck ON | |||||
/** Whether or not to use emacs-style output */ | /** Whether or not to use emacs-style output */ | ||||
protected boolean emacsMode = false; | protected boolean emacsMode = false; | ||||
// CheckStyle:VisibilityModifier ON | |||||
/** | /** | ||||
* Sole constructor. | * Sole constructor. | ||||
@@ -186,6 +186,8 @@ public class DirectoryScanner | |||||
resetDefaultExcludes(); | resetDefaultExcludes(); | ||||
} | } | ||||
// CheckStyle:VisibilityModifier OFF - bc | |||||
/** The base directory to be scanned. */ | /** The base directory to be scanned. */ | ||||
protected File basedir; | protected File basedir; | ||||
@@ -259,6 +261,8 @@ public class DirectoryScanner | |||||
/** Whether or not everything tested so far has been included. */ | /** Whether or not everything tested so far has been included. */ | ||||
protected boolean everythingIncluded = true; | protected boolean everythingIncluded = true; | ||||
// CheckStyle:VisibilityModifier ON | |||||
/** | /** | ||||
* Temporary table to speed up the various scanning methods. | * Temporary table to speed up the various scanning methods. | ||||
* | * | ||||
@@ -26,6 +26,7 @@ import org.apache.tools.ant.util.StringUtils; | |||||
*/ | */ | ||||
public class NoBannerLogger extends DefaultLogger { | public class NoBannerLogger extends DefaultLogger { | ||||
// CheckStyle:VisibilityModifier OFF - bc | |||||
/** | /** | ||||
* Name of the current target, if it should | * Name of the current target, if it should | ||||
* be displayed on the next message. This is | * be displayed on the next message. This is | ||||
@@ -34,6 +35,7 @@ public class NoBannerLogger extends DefaultLogger { | |||||
* the target is logged. | * the target is logged. | ||||
*/ | */ | ||||
protected String targetName; | protected String targetName; | ||||
// CheckStyle:VisibilityModifier ON | |||||
/** Sole constructor. */ | /** Sole constructor. */ | ||||
public NoBannerLogger() { | public NoBannerLogger() { | ||||
@@ -26,6 +26,7 @@ package org.apache.tools.ant; | |||||
*/ | */ | ||||
public abstract class ProjectComponent implements Cloneable { | public abstract class ProjectComponent implements Cloneable { | ||||
// CheckStyle:VisibilityModifier OFF - bc | |||||
/** | /** | ||||
* Project object of this component. | * Project object of this component. | ||||
* @deprecated since 1.6.x. | * @deprecated since 1.6.x. | ||||
@@ -42,6 +43,7 @@ public abstract class ProjectComponent implements Cloneable { | |||||
* Please use the {@link #getLocation()} method. | * Please use the {@link #getLocation()} method. | ||||
*/ | */ | ||||
protected Location location = Location.UNKNOWN_LOCATION; | protected Location location = Location.UNKNOWN_LOCATION; | ||||
// CheckStyle:VisibilityModifier ON | |||||
/** Sole constructor. */ | /** Sole constructor. */ | ||||
public ProjectComponent() { | public ProjectComponent() { | ||||
@@ -32,6 +32,7 @@ import java.io.IOException; | |||||
* @see Project#createTask | * @see Project#createTask | ||||
*/ | */ | ||||
public abstract class Task extends ProjectComponent { | public abstract class Task extends ProjectComponent { | ||||
// CheckStyle:VisibilityModifier OFF - bc | |||||
/** | /** | ||||
* Target this task belongs to, if any. | * Target this task belongs to, if any. | ||||
* @deprecated since 1.6.x. | * @deprecated since 1.6.x. | ||||
@@ -78,6 +79,8 @@ public abstract class Task extends ProjectComponent { | |||||
*/ | */ | ||||
protected RuntimeConfigurable wrapper; | protected RuntimeConfigurable wrapper; | ||||
// CheckStyle:VisibilityModifier ON | |||||
/** | /** | ||||
* Whether or not this task is invalid. A task becomes invalid | * Whether or not this task is invalid. A task becomes invalid | ||||
* if a conflicting class is specified as the implementation for | * if a conflicting class is specified as the implementation for | ||||
@@ -43,6 +43,7 @@ public final class ChainReaderHelper { | |||||
// default buffer size | // default buffer size | ||||
private static final int DEFAULT_BUFFER_SIZE = 8192; | private static final int DEFAULT_BUFFER_SIZE = 8192; | ||||
// CheckStyle:VisibilityModifier OFF - bc | |||||
/** | /** | ||||
* The primary reader to which the reader chain is to be attached. | * The primary reader to which the reader chain is to be attached. | ||||
*/ | */ | ||||
@@ -61,6 +62,8 @@ public final class ChainReaderHelper { | |||||
/** The Ant project */ | /** The Ant project */ | ||||
private Project project = null; | private Project project = null; | ||||
// CheckStyle:VisibilityModifier ON | |||||
/** | /** | ||||
* Sets the primary reader | * Sets the primary reader | ||||
* @param rdr the reader object | * @param rdr the reader object | ||||
@@ -22,6 +22,7 @@ import java.io.File; | |||||
import java.util.Enumeration; | import java.util.Enumeration; | ||||
import java.util.Vector; | import java.util.Vector; | ||||
import org.apache.tools.ant.BuildException; | |||||
import org.apache.tools.ant.Task; | import org.apache.tools.ant.Task; | ||||
import org.apache.tools.ant.types.Environment; | import org.apache.tools.ant.types.Environment; | ||||
import org.apache.tools.ant.types.FileSet; | import org.apache.tools.ant.types.FileSet; | ||||
@@ -35,6 +36,7 @@ import org.apache.tools.ant.util.JavaEnvUtils; | |||||
*/ | */ | ||||
public abstract class AbstractJarSignerTask extends Task { | public abstract class AbstractJarSignerTask extends Task { | ||||
// CheckStyle:VisibilityModifier OFF - bc | |||||
/** | /** | ||||
* The name of the jar file. | * The name of the jar file. | ||||
*/ | */ | ||||
@@ -75,6 +77,9 @@ public abstract class AbstractJarSignerTask extends Task { | |||||
* name of JDK program we are looking for | * name of JDK program we are looking for | ||||
*/ | */ | ||||
protected static final String JARSIGNER_COMMAND = "jarsigner"; | protected static final String JARSIGNER_COMMAND = "jarsigner"; | ||||
// CheckStyle:VisibilityModifier ON | |||||
/** | /** | ||||
* redirector used to talk to the jarsigner program | * redirector used to talk to the jarsigner program | ||||
*/ | */ | ||||
@@ -274,7 +279,7 @@ public abstract class AbstractJarSignerTask extends Task { | |||||
* @throws BuildException if the property is not correctly defined. | * @throws BuildException if the property is not correctly defined. | ||||
*/ | */ | ||||
protected void declareSysProperty( | protected void declareSysProperty( | ||||
ExecTask cmd, Environment.Variable property) { | |||||
ExecTask cmd, Environment.Variable property) throws BuildException { | |||||
addValue(cmd, "-J-D" + property.getContent()); | addValue(cmd, "-J-D" + property.getContent()); | ||||
} | } | ||||
@@ -475,6 +475,7 @@ public class Available extends Task implements Condition { | |||||
/** | /** | ||||
* @see EnumeratedAttribute#getValues | * @see EnumeratedAttribute#getValues | ||||
*/ | */ | ||||
/** {@inheritDoc}. */ | |||||
public String[] getValues() { | public String[] getValues() { | ||||
return VALUES; | return VALUES; | ||||
} | } | ||||
@@ -67,6 +67,7 @@ import org.apache.tools.ant.util.FlatFileNameMapper; | |||||
public class Copy extends Task { | public class Copy extends Task { | ||||
static final File NULL_FILE_PLACEHOLDER = new File("/NULL_FILE"); | static final File NULL_FILE_PLACEHOLDER = new File("/NULL_FILE"); | ||||
static final String LINE_SEPARATOR = System.getProperty("line.separator"); | static final String LINE_SEPARATOR = System.getProperty("line.separator"); | ||||
// CheckStyle:VisibilityModifier OFF - bc | |||||
protected File file = null; // the source file | protected File file = null; // the source file | ||||
protected File destFile = null; // the destination file | protected File destFile = null; // the destination file | ||||
protected File destDir = null; // the destination directory | protected File destDir = null; // the destination directory | ||||
@@ -92,6 +93,7 @@ public class Copy extends Task { | |||||
private String inputEncoding = null; | private String inputEncoding = null; | ||||
private String outputEncoding = null; | private String outputEncoding = null; | ||||
private long granularity = 0; | private long granularity = 0; | ||||
// CheckStyle:VisibilityModifier ON | |||||
/** | /** | ||||
* Copy task constructor. | * Copy task constructor. | ||||
@@ -39,30 +39,35 @@ import java.io.IOException; | |||||
public class CopyPath extends Task { | public class CopyPath extends Task { | ||||
private FileNameMapper mapper; | |||||
private Path path; | |||||
// Error messages | |||||
/** No destdir attribute */ | |||||
public static final String ERROR_NO_DESTDIR = "No destDir specified"; | |||||
private File destDir; | |||||
/** No path */ | |||||
public static final String ERROR_NO_PATH = "No path specified"; | |||||
protected FileUtils fileUtils; | |||||
/** No mapper */ | |||||
public static final String ERROR_NO_MAPPER = "No mapper specified"; | |||||
// TODO not read, yet in a public setter | |||||
private long granularity = 0; | |||||
// fileutils | |||||
private static final FileUtils FILE_UTILS = FileUtils.getFileUtils(); | |||||
protected boolean preserveLastModified = false; | |||||
// --- Fields -- | |||||
private FileNameMapper mapper; | |||||
public CopyPath() { | |||||
fileUtils = FileUtils.getFileUtils(); | |||||
granularity = fileUtils.getFileTimestampGranularity(); | |||||
} | |||||
private Path path; | |||||
public static final String ERROR_NO_DESTDIR = "No destDir specified"; | |||||
private File destDir; | |||||
public static final String ERROR_NO_PATH = "No path specified"; | |||||
// TODO not read, yet in a public setter | |||||
private long granularity = FILE_UTILS.getFileTimestampGranularity(); | |||||
public static final String ERROR_NO_MAPPER = "No mapper specified"; | |||||
private boolean preserveLastModified = false; | |||||
/** | |||||
* The dest dir attribute. | |||||
* @param destDir the value of the destdir attribute. | |||||
*/ | |||||
public void setDestDir(File destDir) { | public void setDestDir(File destDir) { | ||||
this.destDir = destDir; | this.destDir = destDir; | ||||
} | } | ||||
@@ -173,7 +178,7 @@ public class CopyPath extends Task { | |||||
try { | try { | ||||
log("Copying " + sourceFile + " to " + destFile, Project.MSG_VERBOSE); | log("Copying " + sourceFile + " to " + destFile, Project.MSG_VERBOSE); | ||||
fileUtils.copyFile(sourceFile, destFile, null, null, false, | |||||
FILE_UTILS.copyFile(sourceFile, destFile, null, null, false, | |||||
preserveLastModified, null, null, getProject()); | preserveLastModified, null, null, getProject()); | ||||
} catch (IOException ioe) { | } catch (IOException ioe) { | ||||
String msg = "Failed to copy " + sourceFile + " to " + destFile + " due to " | String msg = "Failed to copy " + sourceFile + " to " + destFile + " due to " | ||||
@@ -142,6 +142,7 @@ public abstract class DefBase extends AntlibDefinition { | |||||
/** | /** | ||||
* @see org.apache.tools.ant.Task#init() | * @see org.apache.tools.ant.Task#init() | ||||
* @throws BuildException on error. | |||||
* @since Ant 1.6 | * @since Ant 1.6 | ||||
*/ | */ | ||||
public void init() throws BuildException { | public void init() throws BuildException { | ||||
@@ -97,6 +97,7 @@ public class Delete extends MatchingTask { | |||||
public int size() { return dirs.length; } | public int size() { return dirs.length; } | ||||
} | } | ||||
// CheckStyle:VisibilityModifier OFF - bc | |||||
protected File file = null; | protected File file = null; | ||||
protected File dir = null; | protected File dir = null; | ||||
protected Vector filesets = new Vector(); | protected Vector filesets = new Vector(); | ||||
@@ -109,6 +110,7 @@ public class Delete extends MatchingTask { | |||||
private boolean failonerror = true; | private boolean failonerror = true; | ||||
private boolean deleteOnExit = false; | private boolean deleteOnExit = false; | ||||
private Resources rcs = null; | private Resources rcs = null; | ||||
// CheckStyle:VisibilityModifier ON | |||||
/** | /** | ||||
* Set the name of a single file to be removed. | * Set the name of a single file to be removed. | ||||
@@ -30,6 +30,11 @@ public class DiagnosticsTask extends Task { | |||||
private static final String[] ARGS = new String[0]; | private static final String[] ARGS = new String[0]; | ||||
/** | |||||
* Execute the task. | |||||
* This delgates to the Diagnositics class. | |||||
* @throws BuildException on error. | |||||
*/ | |||||
public void execute() throws BuildException { | public void execute() throws BuildException { | ||||
Diagnostics.main(ARGS); | Diagnostics.main(ARGS); | ||||
} | } | ||||
@@ -40,6 +40,7 @@ import org.apache.tools.ant.types.LogLevel; | |||||
* @ant.task category="utility" | * @ant.task category="utility" | ||||
*/ | */ | ||||
public class Echo extends Task { | public class Echo extends Task { | ||||
// CheckStyle:VisibilityModifier OFF - bc | |||||
protected String message = ""; | protected String message = ""; | ||||
protected File file = null; | protected File file = null; | ||||
protected boolean append = false; | protected boolean append = false; | ||||
@@ -48,6 +49,7 @@ public class Echo extends Task { | |||||
// by default, messages are always displayed | // by default, messages are always displayed | ||||
protected int logLevel = Project.MSG_WARN; | protected int logLevel = Project.MSG_WARN; | ||||
// CheckStyle:VisibilityModifier ON | |||||
/** | /** | ||||
* Does the work. | * Does the work. | ||||
@@ -46,7 +46,7 @@ public class EchoXML extends XMLFragment { | |||||
private File file; | private File file; | ||||
private boolean append; | private boolean append; | ||||
public static final String ERROR_NO_XML = "No nested XML specified"; | |||||
private static final String ERROR_NO_XML = "No nested XML specified"; | |||||
/** | /** | ||||
* Set the output file. | * Set the output file. | ||||
@@ -48,7 +48,9 @@ public class Exec extends Task { | |||||
private String out; | private String out; | ||||
private File dir; | private File dir; | ||||
private String command; | private String command; | ||||
// CheckStyle:VisibilityModifier OFF - bc | |||||
protected PrintWriter fos = null; | protected PrintWriter fos = null; | ||||
// CheckStyle:VisibilityModifier ON | |||||
private boolean failOnError = false; | private boolean failOnError = false; | ||||
/** | /** | ||||
@@ -43,6 +43,7 @@ import org.apache.tools.ant.util.FileUtils; | |||||
*/ | */ | ||||
public class ExecTask extends Task { | public class ExecTask extends Task { | ||||
// CheckStyle:VisibilityModifier OFF - bc | |||||
private static final FileUtils FILE_UTILS = FileUtils.getFileUtils(); | private static final FileUtils FILE_UTILS = FileUtils.getFileUtils(); | ||||
private String os; | private String os; | ||||
@@ -70,6 +71,7 @@ public class ExecTask extends Task { | |||||
protected Redirector redirector = new Redirector(this); | protected Redirector redirector = new Redirector(this); | ||||
protected RedirectorElement redirectorElement; | protected RedirectorElement redirectorElement; | ||||
// CheckStyle:VisibilityModifier ON | |||||
/** | /** | ||||
* Controls whether the VM (1.3 and above) is used to execute the | * Controls whether the VM (1.3 and above) is used to execute the | ||||
@@ -595,7 +595,7 @@ public class Execute { | |||||
/** | /** | ||||
* Did this execute return in a failure. | * Did this execute return in a failure. | ||||
* @see #isFailure(int) | |||||
* @see #isFailure(int) | |||||
* @return true if and only if the exit code is interpreted as a failure | * @return true if and only if the exit code is interpreted as a failure | ||||
* @since Ant1.7 | * @since Ant1.7 | ||||
*/ | */ | ||||
@@ -1215,7 +1215,8 @@ public class Execute { | |||||
} | } | ||||
FileUtils.delete(f); | FileUtils.delete(f); | ||||
} | } | ||||
}.start(); | |||||
} | |||||
.start(); | |||||
} | } | ||||
} | } | ||||
} | } |
@@ -49,6 +49,8 @@ import org.apache.tools.ant.util.SourceFileScanner; | |||||
*/ | */ | ||||
public class ExecuteOn extends ExecTask { | public class ExecuteOn extends ExecTask { | ||||
// CheckStyle:VisibilityModifier OFF - bc | |||||
// filesets has been protected so we need to keep that even after | // filesets has been protected so we need to keep that even after | ||||
// switching to resource collections. In fact, they will still | // switching to resource collections. In fact, they will still | ||||
// get a different treatment form the other resource collections | // get a different treatment form the other resource collections | ||||
@@ -80,6 +82,7 @@ public class ExecuteOn extends ExecTask { | |||||
*/ | */ | ||||
protected boolean srcIsFirst = true; | protected boolean srcIsFirst = true; | ||||
// CheckStyle:VisibilityModifier ON | |||||
/** | /** | ||||
* Add a set of files upon which to operate. | * Add a set of files upon which to operate. | ||||
* @param set the FileSet to add. | * @param set the FileSet to add. | ||||
@@ -724,12 +727,15 @@ public class ExecuteOn extends ExecTask { | |||||
* for the type attribute. | * for the type attribute. | ||||
*/ | */ | ||||
public static class FileDirBoth extends EnumeratedAttribute { | public static class FileDirBoth extends EnumeratedAttribute { | ||||
/** File value */ | |||||
public static final String FILE = "file"; | public static final String FILE = "file"; | ||||
/** Dir value */ | |||||
public static final String DIR = "dir"; | public static final String DIR = "dir"; | ||||
/** | /** | ||||
* @see EnumeratedAttribute#getValues | * @see EnumeratedAttribute#getValues | ||||
*/ | */ | ||||
public String[] getValues() { | |||||
/** {@inheritDoc}. */ | |||||
public String[] getValues() { | |||||
return new String[] {FILE, DIR, "both"}; | return new String[] {FILE, DIR, "both"}; | ||||
} | } | ||||
} | } | ||||
@@ -83,7 +83,7 @@ import org.apache.tools.ant.util.FileUtils; | |||||
public class FixCRLF extends MatchingTask implements ChainableReader { | public class FixCRLF extends MatchingTask implements ChainableReader { | ||||
public static final String ERROR_FILE_AND_SRCDIR | |||||
private static final String ERROR_FILE_AND_SRCDIR | |||||
= "srcdir and file are mutually exclusive"; | = "srcdir and file are mutually exclusive"; | ||||
private static final FileUtils FILE_UTILS = FileUtils.getFileUtils(); | private static final FileUtils FILE_UTILS = FileUtils.getFileUtils(); | ||||
@@ -211,7 +211,8 @@ public class FixCRLF extends MatchingTask implements ChainableReader { | |||||
/** | /** | ||||
* Specify tab length in characters. | * Specify tab length in characters. | ||||
* | * | ||||
* @param tlength specify the length of tab in spaces, | |||||
* @param tlength specify the length of tab in spaces. | |||||
* @throws BuildException on error. | |||||
*/ | */ | ||||
public void setTablength(int tlength) throws BuildException { | public void setTablength(int tlength) throws BuildException { | ||||
try { | try { | ||||
@@ -273,6 +274,7 @@ public class FixCRLF extends MatchingTask implements ChainableReader { | |||||
/** | /** | ||||
* Executes the task. | * Executes the task. | ||||
* @throws BuildException on error. | |||||
*/ | */ | ||||
public void execute() throws BuildException { | public void execute() throws BuildException { | ||||
// first off, make sure that we've got a srcdir and destdir | // first off, make sure that we've got a srcdir and destdir | ||||
@@ -614,6 +616,7 @@ public class FixCRLF extends MatchingTask implements ChainableReader { | |||||
* Enumerated attribute with the values "asis", "add" and "remove". | * Enumerated attribute with the values "asis", "add" and "remove". | ||||
*/ | */ | ||||
public static class AddAsisRemove extends EnumeratedAttribute { | public static class AddAsisRemove extends EnumeratedAttribute { | ||||
/** {@inheritDoc}. */ | |||||
public String[] getValues() { | public String[] getValues() { | ||||
return new String[] {"add", "asis", "remove"}; | return new String[] {"add", "asis", "remove"}; | ||||
} | } | ||||
@@ -626,6 +629,7 @@ public class FixCRLF extends MatchingTask implements ChainableReader { | |||||
/** | /** | ||||
* @see EnumeratedAttribute#getValues | * @see EnumeratedAttribute#getValues | ||||
*/ | */ | ||||
/** {@inheritDoc}. */ | |||||
public String[] getValues() { | public String[] getValues() { | ||||
return new String[] {"asis", "cr", "lf", "crlf", | return new String[] {"asis", "cr", "lf", "crlf", | ||||
"mac", "unix", "dos"}; | "mac", "unix", "dos"}; | ||||
@@ -157,6 +157,8 @@ public class GenerateKey extends Task { | |||||
} | } | ||||
} | } | ||||
// CheckStyle:VisibilityModifier OFF - bc | |||||
/** | /** | ||||
* The alias of signer. | * The alias of signer. | ||||
*/ | */ | ||||
@@ -177,6 +179,7 @@ public class GenerateKey extends Task { | |||||
protected int keysize; | protected int keysize; | ||||
protected int validity; | protected int validity; | ||||
protected boolean verbose; | protected boolean verbose; | ||||
// CheckStyle:VisibilityModifier ON | |||||
/** | /** | ||||
* Distinguished name list. | * Distinguished name list. | ||||
@@ -391,7 +391,7 @@ public class Jar extends Zip { | |||||
Service service; | Service service; | ||||
serviceIterator = serviceList.iterator(); | serviceIterator = serviceList.iterator(); | ||||
while(serviceIterator.hasNext()) { | |||||
while (serviceIterator.hasNext()) { | |||||
service = (Service) serviceIterator.next(); | service = (Service) serviceIterator.next(); | ||||
//stolen from writeManifest | //stolen from writeManifest | ||||
super.zipFile(service.getAsStream(), zOut, | super.zipFile(service.getAsStream(), zOut, | ||||
@@ -65,8 +65,10 @@ public class Java extends Task { | |||||
private File output; | private File output; | ||||
private File error; | private File error; | ||||
// CheckStyle:VisibilityModifier OFF - bc | |||||
protected Redirector redirector = new Redirector(this); | protected Redirector redirector = new Redirector(this); | ||||
protected RedirectorElement redirectorElement; | protected RedirectorElement redirectorElement; | ||||
// CheckStyle:VisibilityModifier ON | |||||
private String resultProperty; | private String resultProperty; | ||||
private Permissions perm = null; | private Permissions perm = null; | ||||
@@ -104,9 +104,11 @@ public class Javac extends MatchingTask { | |||||
private String memoryMaximumSize; | private String memoryMaximumSize; | ||||
private FacadeTaskHelper facade = null; | private FacadeTaskHelper facade = null; | ||||
// CheckStyle:VisibilityModifier OFF - bc | |||||
protected boolean failOnError = true; | protected boolean failOnError = true; | ||||
protected boolean listFiles = false; | protected boolean listFiles = false; | ||||
protected File[] compileList = new File[0]; | protected File[] compileList = new File[0]; | ||||
// CheckStyle:VisibilityModifier ON | |||||
private String source; | private String source; | ||||
private String debugLevel; | private String debugLevel; | ||||
@@ -905,7 +907,7 @@ public class Javac extends MatchingTask { | |||||
* attribute looks like.</p> | * attribute looks like.</p> | ||||
* | * | ||||
* @see #getCompilerVersion | * @see #getCompilerVersion | ||||
* | |||||
* @return the compiler. | |||||
* @since Ant 1.5 | * @since Ant 1.5 | ||||
*/ | */ | ||||
public String getCompiler() { | public String getCompiler() { | ||||
@@ -931,6 +933,7 @@ public class Javac extends MatchingTask { | |||||
* account.</p> | * account.</p> | ||||
* | * | ||||
* @see #getCompiler | * @see #getCompiler | ||||
* @return the compiler. | |||||
* | * | ||||
* @since Ant 1.5 | * @since Ant 1.5 | ||||
*/ | */ | ||||
@@ -40,9 +40,11 @@ import org.apache.tools.ant.util.FileUtils; | |||||
*/ | */ | ||||
public class Jikes { | public class Jikes { | ||||
// CheckStyle:VisibilityModifier OFF - bc | |||||
protected JikesOutputParser jop; | protected JikesOutputParser jop; | ||||
protected String command; | protected String command; | ||||
protected Project project; | protected Project project; | ||||
// CheckStyle:VisibilityModifier ON | |||||
/** | /** | ||||
* Constructs a new Jikes object. | * Constructs a new Jikes object. | ||||
@@ -38,6 +38,7 @@ import org.apache.tools.ant.Task; | |||||
* Use Jikes' exit value to detect compilation failure. | * Use Jikes' exit value to detect compilation failure. | ||||
*/ | */ | ||||
public class JikesOutputParser implements ExecuteStreamHandler { | public class JikesOutputParser implements ExecuteStreamHandler { | ||||
// CheckStyle:VisibilityModifier OFF - bc | |||||
protected Task task; | protected Task task; | ||||
protected boolean errorFlag = false; // no errors so far | protected boolean errorFlag = false; // no errors so far | ||||
protected int errors; | protected int errors; | ||||
@@ -46,6 +47,7 @@ public class JikesOutputParser implements ExecuteStreamHandler { | |||||
protected boolean emacsMode; | protected boolean emacsMode; | ||||
protected BufferedReader br; | protected BufferedReader br; | ||||
// CheckStyle:VisibilityModifier ON | |||||
/** | /** | ||||
* Ignore. | * Ignore. | ||||
@@ -56,7 +56,9 @@ import org.apache.tools.ant.types.selectors.modifiedselector.ModifiedSelector; | |||||
public abstract class MatchingTask extends Task implements SelectorContainer { | public abstract class MatchingTask extends Task implements SelectorContainer { | ||||
// CheckStyle:VisibilityModifier OFF - bc | |||||
protected FileSet fileset = new FileSet(); | protected FileSet fileset = new FileSet(); | ||||
// CheckStyle:VisibilityModifier ON | |||||
/** {@inheritDoc}. */ | /** {@inheritDoc}. */ | ||||
public void setProject(Project project) { | public void setProject(Project project) { | ||||
@@ -36,8 +36,10 @@ import org.apache.tools.ant.types.resources.FileResource; | |||||
public abstract class Pack extends Task { | public abstract class Pack extends Task { | ||||
// CheckStyle:VisibilityModifier OFF - bc | |||||
protected File zipFile; | protected File zipFile; | ||||
protected File source; | protected File source; | ||||
// CheckStyle:VisibilityModifier ON | |||||
private Resource src; | private Resource src; | ||||
/** | /** | ||||
@@ -70,6 +70,7 @@ import org.apache.tools.ant.types.Reference; | |||||
*/ | */ | ||||
public class Property extends Task { | public class Property extends Task { | ||||
// CheckStyle:VisibilityModifier OFF - bc | |||||
protected String name; | protected String name; | ||||
protected String value; | protected String value; | ||||
protected File file; | protected File file; | ||||
@@ -82,6 +83,7 @@ public class Property extends Task { | |||||
private Project fallback; | private Project fallback; | ||||
protected boolean userProperty; // set read-only properties | protected boolean userProperty; // set read-only properties | ||||
// CheckStyle:VisibilityModifier ON | |||||
/** | /** | ||||
* Constructor for Property. | * Constructor for Property. | ||||
@@ -178,6 +178,7 @@ public class Recorder extends Task implements SubBuildListener { | |||||
/** | /** | ||||
* @see EnumeratedAttribute#getValues() | * @see EnumeratedAttribute#getValues() | ||||
*/ | */ | ||||
/** {@inheritDoc}. */ | |||||
public String[] getValues() { | public String[] getValues() { | ||||
return VALUES; | return VALUES; | ||||
} | } | ||||
@@ -90,6 +90,7 @@ public class RecorderEntry implements BuildLogger, SubBuildListener { | |||||
/** | /** | ||||
* @see org.apache.tools.ant.BuildListener#buildStarted(BuildEvent) | * @see org.apache.tools.ant.BuildListener#buildStarted(BuildEvent) | ||||
*/ | */ | ||||
/** {@inheritDoc}. */ | |||||
public void buildStarted(BuildEvent event) { | public void buildStarted(BuildEvent event) { | ||||
log("> BUILD STARTED", Project.MSG_DEBUG); | log("> BUILD STARTED", Project.MSG_DEBUG); | ||||
} | } | ||||
@@ -97,6 +98,7 @@ public class RecorderEntry implements BuildLogger, SubBuildListener { | |||||
/** | /** | ||||
* @see org.apache.tools.ant.BuildListener#buildFinished(BuildEvent) | * @see org.apache.tools.ant.BuildListener#buildFinished(BuildEvent) | ||||
*/ | */ | ||||
/** {@inheritDoc}. */ | |||||
public void buildFinished(BuildEvent event) { | public void buildFinished(BuildEvent event) { | ||||
log("< BUILD FINISHED", Project.MSG_DEBUG); | log("< BUILD FINISHED", Project.MSG_DEBUG); | ||||
@@ -142,6 +144,7 @@ public class RecorderEntry implements BuildLogger, SubBuildListener { | |||||
/** | /** | ||||
* @see org.apache.tools.ant.BuildListener#targetStarted(BuildEvent) | * @see org.apache.tools.ant.BuildListener#targetStarted(BuildEvent) | ||||
*/ | */ | ||||
/** {@inheritDoc}. */ | |||||
public void targetStarted(BuildEvent event) { | public void targetStarted(BuildEvent event) { | ||||
log(">> TARGET STARTED -- " + event.getTarget(), Project.MSG_DEBUG); | log(">> TARGET STARTED -- " + event.getTarget(), Project.MSG_DEBUG); | ||||
log(StringUtils.LINE_SEP + event.getTarget().getName() + ":", | log(StringUtils.LINE_SEP + event.getTarget().getName() + ":", | ||||
@@ -152,6 +155,7 @@ public class RecorderEntry implements BuildLogger, SubBuildListener { | |||||
/** | /** | ||||
* @see org.apache.tools.ant.BuildListener#targetFinished(BuildEvent) | * @see org.apache.tools.ant.BuildListener#targetFinished(BuildEvent) | ||||
*/ | */ | ||||
/** {@inheritDoc}. */ | |||||
public void targetFinished(BuildEvent event) { | public void targetFinished(BuildEvent event) { | ||||
log("<< TARGET FINISHED -- " + event.getTarget(), Project.MSG_DEBUG); | log("<< TARGET FINISHED -- " + event.getTarget(), Project.MSG_DEBUG); | ||||
@@ -164,6 +168,7 @@ public class RecorderEntry implements BuildLogger, SubBuildListener { | |||||
/** | /** | ||||
* @see org.apache.tools.ant.BuildListener#taskStarted(BuildEvent) | * @see org.apache.tools.ant.BuildListener#taskStarted(BuildEvent) | ||||
*/ | */ | ||||
/** {@inheritDoc}. */ | |||||
public void taskStarted(BuildEvent event) { | public void taskStarted(BuildEvent event) { | ||||
log(">>> TASK STARTED -- " + event.getTask(), Project.MSG_DEBUG); | log(">>> TASK STARTED -- " + event.getTask(), Project.MSG_DEBUG); | ||||
} | } | ||||
@@ -171,6 +176,7 @@ public class RecorderEntry implements BuildLogger, SubBuildListener { | |||||
/** | /** | ||||
* @see org.apache.tools.ant.BuildListener#taskFinished(BuildEvent) | * @see org.apache.tools.ant.BuildListener#taskFinished(BuildEvent) | ||||
*/ | */ | ||||
/** {@inheritDoc}. */ | |||||
public void taskFinished(BuildEvent event) { | public void taskFinished(BuildEvent event) { | ||||
log("<<< TASK FINISHED -- " + event.getTask(), Project.MSG_DEBUG); | log("<<< TASK FINISHED -- " + event.getTask(), Project.MSG_DEBUG); | ||||
flush(); | flush(); | ||||
@@ -179,6 +185,7 @@ public class RecorderEntry implements BuildLogger, SubBuildListener { | |||||
/** | /** | ||||
* @see org.apache.tools.ant.BuildListener#messageLogged(BuildEvent) | * @see org.apache.tools.ant.BuildListener#messageLogged(BuildEvent) | ||||
*/ | */ | ||||
/** {@inheritDoc}. */ | |||||
public void messageLogged(BuildEvent event) { | public void messageLogged(BuildEvent event) { | ||||
log("--- MESSAGE LOGGED", Project.MSG_DEBUG); | log("--- MESSAGE LOGGED", Project.MSG_DEBUG); | ||||
@@ -224,6 +231,7 @@ public class RecorderEntry implements BuildLogger, SubBuildListener { | |||||
/** | /** | ||||
* @see BuildLogger#setMessageOutputLevel(int) | * @see BuildLogger#setMessageOutputLevel(int) | ||||
*/ | */ | ||||
/** {@inheritDoc}. */ | |||||
public void setMessageOutputLevel(int level) { | public void setMessageOutputLevel(int level) { | ||||
if (level >= Project.MSG_ERR && level <= Project.MSG_DEBUG) { | if (level >= Project.MSG_ERR && level <= Project.MSG_DEBUG) { | ||||
loglevel = level; | loglevel = level; | ||||
@@ -233,6 +241,7 @@ public class RecorderEntry implements BuildLogger, SubBuildListener { | |||||
/** | /** | ||||
* @see BuildLogger#setOutputPrintStream(PrintStream) | * @see BuildLogger#setOutputPrintStream(PrintStream) | ||||
*/ | */ | ||||
/** {@inheritDoc}. */ | |||||
public void setOutputPrintStream(PrintStream output) { | public void setOutputPrintStream(PrintStream output) { | ||||
closeFile(); | closeFile(); | ||||
out = output; | out = output; | ||||
@@ -242,6 +251,7 @@ public class RecorderEntry implements BuildLogger, SubBuildListener { | |||||
/** | /** | ||||
* @see BuildLogger#setEmacsMode(boolean) | * @see BuildLogger#setEmacsMode(boolean) | ||||
*/ | */ | ||||
/** {@inheritDoc}. */ | |||||
public void setEmacsMode(boolean emacsMode) { | public void setEmacsMode(boolean emacsMode) { | ||||
this.emacsMode = emacsMode; | this.emacsMode = emacsMode; | ||||
} | } | ||||
@@ -250,6 +260,7 @@ public class RecorderEntry implements BuildLogger, SubBuildListener { | |||||
/** | /** | ||||
* @see BuildLogger#setErrorPrintStream(PrintStream) | * @see BuildLogger#setErrorPrintStream(PrintStream) | ||||
*/ | */ | ||||
/** {@inheritDoc}. */ | |||||
public void setErrorPrintStream(PrintStream err) { | public void setErrorPrintStream(PrintStream err) { | ||||
setOutputPrintStream(err); | setOutputPrintStream(err); | ||||
} | } | ||||
@@ -715,7 +715,7 @@ public class SQLExec extends JDBCTask { | |||||
public void setSrc(File src) { | public void setSrc(File src) { | ||||
//there are places (in this file, and perhaps elsewhere, where it is assumed | //there are places (in this file, and perhaps elsewhere, where it is assumed | ||||
//that null is an acceptable parameter. | //that null is an acceptable parameter. | ||||
if (src!=null) { | |||||
if (src != null) { | |||||
setSrcResource(new FileResource(src)); | setSrcResource(new FileResource(src)); | ||||
} | } | ||||
} | } | ||||
@@ -1060,7 +1060,8 @@ public class XSLTProcess extends MatchingTask implements XSLTLogger { | |||||
// Use '.' so a dir+"/"+name would not result in an absolute path | // Use '.' so a dir+"/"+name would not result in an absolute path | ||||
liaison.addParam( | liaison.addParam( | ||||
fileDirParameter, | fileDirParameter, | ||||
(file.getParent()!=null) ? file.getParent().replace('\\','/') : "." ); | |||||
(file.getParent() != null) | |||||
? file.getParent().replace('\\', '/') : "."); | |||||
} | } | ||||
} | } | ||||
@@ -75,7 +75,7 @@ class ChangeLogParser { | |||||
public CVSEntry[] getEntrySetAsArray() { | public CVSEntry[] getEntrySetAsArray() { | ||||
final CVSEntry[] array = new CVSEntry[ entries.size() ]; | final CVSEntry[] array = new CVSEntry[ entries.size() ]; | ||||
int i = 0; | int i = 0; | ||||
for(Enumeration e = entries.elements(); e.hasMoreElements();) { | |||||
for (Enumeration e = entries.elements(); e.hasMoreElements();) { | |||||
array[i++] = (CVSEntry) e.nextElement(); | array[i++] = (CVSEntry) e.nextElement(); | ||||
} | } | ||||
return array; | return array; | ||||
@@ -327,7 +327,7 @@ public class ChangeLogTask extends AbstractCvsTask { | |||||
for (int i = 0; i < entrySet.length; i++) { | for (int i = 0; i < entrySet.length; i++) { | ||||
final CVSEntry cvsEntry = entrySet[i]; | final CVSEntry cvsEntry = entrySet[i]; | ||||
final Date date = cvsEntry.getDate(); | final Date date = cvsEntry.getDate(); | ||||
//bug#30471 | //bug#30471 | ||||
//this is caused by Date.after throwing a NullPointerException | //this is caused by Date.after throwing a NullPointerException | ||||
//for some reason there's no date set in the CVSEntry | //for some reason there's no date set in the CVSEntry | ||||
@@ -339,12 +339,12 @@ public class ChangeLogTask extends AbstractCvsTask { | |||||
//according to the docs it doesn't throw, according to the bug report it does | //according to the docs it doesn't throw, according to the bug report it does | ||||
//http://java.sun.com/j2se/1.5.0/docs/api/java/util/Date.html#after(java.util.Date) | //http://java.sun.com/j2se/1.5.0/docs/api/java/util/Date.html#after(java.util.Date) | ||||
//according to the docs it does throw | //according to the docs it does throw | ||||
//for now skip entries which are missing a date | //for now skip entries which are missing a date | ||||
if (null == date) { | if (null == date) { | ||||
continue; | continue; | ||||
} | } | ||||
if (null != startDate && startDate.after(date)) { | if (null != startDate && startDate.after(date)) { | ||||
//Skip dates that are too early | //Skip dates that are too early | ||||
continue; | continue; | ||||
@@ -209,12 +209,12 @@ public abstract class DefaultRmicAdapter implements RmicAdapter { | |||||
} | } | ||||
//for java1.5+, we generate compatible stubs, that is, unless | //for java1.5+, we generate compatible stubs, that is, unless | ||||
//the caller asked for IDL or IIOP support. | //the caller asked for IDL or IIOP support. | ||||
if (stubOption == null && | |||||
if (stubOption == null && | |||||
!attributes.getIiop() && | !attributes.getIiop() && | ||||
!attributes.getIdl()) { | !attributes.getIdl()) { | ||||
stubOption = STUB_COMPAT; | stubOption = STUB_COMPAT; | ||||
} | } | ||||
if(stubOption!=null) { | |||||
if (stubOption != null) { | |||||
//set the non-null stubOption | //set the non-null stubOption | ||||
cmd.createArgument().setValue(stubOption); | cmd.createArgument().setValue(stubOption); | ||||
} | } | ||||
@@ -57,7 +57,7 @@ public class KaffeRmic extends DefaultRmicAdapter { | |||||
if (i != 0) { | if (i != 0) { | ||||
buf.append(", "); | buf.append(", "); | ||||
} | } | ||||
buf.append(RMIC_CLASSNAMES[i]); | buf.append(RMIC_CLASSNAMES[i]); | ||||
} | } | ||||
buf.append(" have been found. A common solution is to set the" | buf.append(" have been found. A common solution is to set the" | ||||
@@ -68,7 +68,7 @@ public final class RmicAdapterFactory { | |||||
*/ | */ | ||||
public static RmicAdapter getRmic(String rmicType, Task task) | public static RmicAdapter getRmic(String rmicType, Task task) | ||||
throws BuildException { | throws BuildException { | ||||
//convert to lower case in the English locale, | |||||
//convert to lower case in the English locale, | |||||
String compiler = rmicType.toLowerCase(Locale.ENGLISH); | String compiler = rmicType.toLowerCase(Locale.ENGLISH); | ||||
//handle default specially by choosing the sun or kaffe compiler | //handle default specially by choosing the sun or kaffe compiler | ||||
@@ -15,7 +15,7 @@ public class XNewRmic extends ForkingSunRmic { | |||||
* the name of this adapter for users to select | * the name of this adapter for users to select | ||||
*/ | */ | ||||
public static final String COMPILER_NAME = "xnew"; | public static final String COMPILER_NAME = "xnew"; | ||||
public XNewRmic() { | public XNewRmic() { | ||||
} | } | ||||
@@ -24,7 +24,7 @@ public class XNewRmic extends ForkingSunRmic { | |||||
* @return a command line that hands off to thw | * @return a command line that hands off to thw | ||||
*/ | */ | ||||
protected Commandline setupRmicCommand() { | protected Commandline setupRmicCommand() { | ||||
String options[]=new String[] { | |||||
String options[] = new String[] { | |||||
"-Xnew" | "-Xnew" | ||||
}; | }; | ||||
Commandline commandline = super.setupRmicCommand(options); | Commandline commandline = super.setupRmicCommand(options); | ||||