Browse Source

Checkstyle/spelling

master
Gintas Grigelionis 7 years ago
parent
commit
5f4c43ddc3
56 changed files with 184 additions and 207 deletions
  1. +1
    -1
      src/main/org/apache/tools/ant/AntClassLoader.java
  2. +3
    -3
      src/main/org/apache/tools/ant/DemuxInputStream.java
  3. +5
    -9
      src/main/org/apache/tools/ant/IntrospectionHelper.java
  4. +1
    -1
      src/main/org/apache/tools/ant/UnknownElement.java
  5. +3
    -5
      src/main/org/apache/tools/ant/helper/ProjectHelper2.java
  6. +1
    -1
      src/main/org/apache/tools/ant/property/ResolvePropertyMap.java
  7. +2
    -2
      src/main/org/apache/tools/ant/taskdefs/Ant.java
  8. +1
    -1
      src/main/org/apache/tools/ant/taskdefs/Checksum.java
  9. +1
    -1
      src/main/org/apache/tools/ant/taskdefs/Chmod.java
  10. +3
    -3
      src/main/org/apache/tools/ant/taskdefs/Concat.java
  11. +5
    -7
      src/main/org/apache/tools/ant/taskdefs/Deltree.java
  12. +1
    -1
      src/main/org/apache/tools/ant/taskdefs/DependSet.java
  13. +2
    -2
      src/main/org/apache/tools/ant/taskdefs/Get.java
  14. +6
    -8
      src/main/org/apache/tools/ant/taskdefs/Javac.java
  15. +4
    -4
      src/main/org/apache/tools/ant/taskdefs/Parallel.java
  16. +4
    -4
      src/main/org/apache/tools/ant/taskdefs/Redirector.java
  17. +3
    -5
      src/main/org/apache/tools/ant/taskdefs/Rmic.java
  18. +1
    -1
      src/main/org/apache/tools/ant/taskdefs/SubAnt.java
  19. +2
    -2
      src/main/org/apache/tools/ant/taskdefs/TaskOutputStream.java
  20. +2
    -2
      src/main/org/apache/tools/ant/taskdefs/WaitFor.java
  21. +1
    -1
      src/main/org/apache/tools/ant/taskdefs/XmlProperty.java
  22. +1
    -1
      src/main/org/apache/tools/ant/taskdefs/Zip.java
  23. +1
    -1
      src/main/org/apache/tools/ant/taskdefs/compilers/Kjc.java
  24. +3
    -5
      src/main/org/apache/tools/ant/taskdefs/email/Message.java
  25. +1
    -1
      src/main/org/apache/tools/ant/taskdefs/optional/SchemaValidate.java
  26. +1
    -3
      src/main/org/apache/tools/ant/taskdefs/optional/TraXLiaison.java
  27. +4
    -4
      src/main/org/apache/tools/ant/taskdefs/optional/ejb/EjbJar.java
  28. +1
    -1
      src/main/org/apache/tools/ant/taskdefs/optional/ejb/OrionDeploymentTool.java
  29. +43
    -43
      src/main/org/apache/tools/ant/taskdefs/optional/ejb/WeblogicDeploymentTool.java
  30. +1
    -1
      src/main/org/apache/tools/ant/taskdefs/optional/ejb/WeblogicTOPLinkDeploymentTool.java
  31. +27
    -27
      src/main/org/apache/tools/ant/taskdefs/optional/ejb/WebsphereDeploymentTool.java
  32. +12
    -12
      src/main/org/apache/tools/ant/taskdefs/optional/jsp/WLJspc.java
  33. +3
    -3
      src/main/org/apache/tools/ant/taskdefs/optional/jsp/compilers/DefaultJspCompilerAdapter.java
  34. +1
    -1
      src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java
  35. +1
    -1
      src/main/org/apache/tools/ant/taskdefs/optional/junit/SummaryJUnitResultFormatter.java
  36. +3
    -3
      src/main/org/apache/tools/ant/taskdefs/optional/native2ascii/Native2AsciiAdapterFactory.java
  37. +1
    -1
      src/main/org/apache/tools/ant/taskdefs/optional/net/FTP.java
  38. +2
    -8
      src/main/org/apache/tools/ant/taskdefs/optional/net/FTPTaskMirrorImpl.java
  39. +1
    -2
      src/main/org/apache/tools/ant/taskdefs/optional/sound/AntSoundPlayer.java
  40. +1
    -1
      src/main/org/apache/tools/ant/taskdefs/rmic/KaffeRmic.java
  41. +1
    -1
      src/main/org/apache/tools/ant/taskdefs/rmic/RmicAdapterFactory.java
  42. +1
    -1
      src/main/org/apache/tools/ant/types/AbstractFileSet.java
  43. +2
    -2
      src/main/org/apache/tools/ant/types/ArchiveScanner.java
  44. +2
    -2
      src/main/org/apache/tools/ant/types/CommandlineJava.java
  45. +1
    -1
      src/main/org/apache/tools/ant/types/PatternSet.java
  46. +1
    -1
      src/main/org/apache/tools/ant/types/resources/LazyResourceCollectionWrapper.java
  47. +1
    -1
      src/main/org/apache/tools/ant/util/DateUtils.java
  48. +2
    -2
      src/main/org/apache/tools/ant/util/FileUtils.java
  49. +1
    -1
      src/main/org/apache/tools/ant/util/LayoutPreservingProperties.java
  50. +1
    -1
      src/main/org/apache/tools/ant/util/LoaderUtils.java
  51. +2
    -2
      src/main/org/apache/tools/ant/util/ReflectUtil.java
  52. +1
    -1
      src/main/org/apache/tools/ant/util/UUEncoder.java
  53. +1
    -1
      src/main/org/apache/tools/bzip2/BlockSort.java
  54. +1
    -1
      src/main/org/apache/tools/mail/MailMessage.java
  55. +4
    -4
      src/main/org/apache/tools/zip/Simple8BitZipEncoding.java
  56. +2
    -2
      src/main/org/apache/tools/zip/ZipFile.java

+ 1
- 1
src/main/org/apache/tools/ant/AntClassLoader.java View File

@@ -849,7 +849,7 @@ public class AntClassLoader extends ClassLoader implements SubBuildListener, Clo
} }


/** /**
* Used for isolated resource seaching.
* Used for isolated resource searching.
* @return the root classloader of AntClassLoader. * @return the root classloader of AntClassLoader.
*/ */
private ClassLoader getRootLoader() { private ClassLoader getRootLoader() {


+ 3
- 3
src/main/org/apache/tools/ant/DemuxInputStream.java View File

@@ -23,7 +23,7 @@ import java.io.InputStream;


/** /**
* *
* Passes input requests to the project object for demuxing into
* Passes input requests to the project object for demultiplexing into
* individual tasks and threads. * individual tasks and threads.
* *
* @since Ant 1.6 * @since Ant 1.6
@@ -46,7 +46,7 @@ public class DemuxInputStream extends InputStream {
} }


/** /**
* Read a byte from the project's demuxed input.
* Read a byte from the project's demultiplexed input.
* @return the next byte * @return the next byte
* @throws IOException on error * @throws IOException on error
*/ */
@@ -61,7 +61,7 @@ public class DemuxInputStream extends InputStream {




/** /**
* Read bytes from the project's demuxed input.
* Read bytes from the project's demultiplexed input.
* @param buffer an array of bytes to read into * @param buffer an array of bytes to read into
* @param offset the offset in the array of bytes * @param offset the offset in the array of bytes
* @param length the number of bytes in the array * @param length the number of bytes in the array


+ 5
- 9
src/main/org/apache/tools/ant/IntrospectionHelper.java View File

@@ -81,7 +81,7 @@ public final class IntrospectionHelper {
final Class<?>[] wrappers = {Boolean.class, Byte.class, Character.class, Short.class, final Class<?>[] wrappers = {Boolean.class, Byte.class, Character.class, Short.class,
Integer.class, Long.class, Float.class, Double.class}; Integer.class, Long.class, Float.class, Double.class};
for (int i = 0; i < primitives.length; i++) { for (int i = 0; i < primitives.length; i++) {
PRIMITIVE_TYPE_MAP.put (primitives[i], wrappers[i]);
PRIMITIVE_TYPE_MAP.put(primitives[i], wrappers[i]);
} }
} }


@@ -536,15 +536,11 @@ public final class IntrospectionHelper {
if (nc == null) { if (nc == null) {
nc = createAddTypeCreator(project, parent, elementName); nc = createAddTypeCreator(project, parent, elementName);
} }
if (nc == null &&
(parent instanceof DynamicElementNS
|| parent instanceof DynamicElement)
) {
if (nc == null
&& (parent instanceof DynamicElementNS || parent instanceof DynamicElement)) {
final String qName = child == null ? name : child.getQName(); final String qName = child == null ? name : child.getQName();
final Object nestedElement =
createDynamicElement(parent,
child == null ? "" : child.getNamespace(),
name, qName);
final Object nestedElement = createDynamicElement(parent,
child == null ? "" : child.getNamespace(), name, qName);
if (nestedElement != null) { if (nestedElement != null) {
nc = new NestedCreator(null) { nc = new NestedCreator(null) {
@Override @Override


+ 1
- 1
src/main/org/apache/tools/ant/UnknownElement.java View File

@@ -596,7 +596,7 @@ public class UnknownElement extends Task {
/** /**
* like contents equals, but ignores project * like contents equals, but ignores project
* @param obj the object to check against * @param obj the object to check against
* @return true if this unknownelement has the same contents the other
* @return true if this UnknownElement has the same contents the other
*/ */
public boolean similar(Object obj) { public boolean similar(Object obj) {
if (obj == null) { if (obj == null) {


+ 3
- 5
src/main/org/apache/tools/ant/helper/ProjectHelper2.java View File

@@ -209,13 +209,11 @@ public class ProjectHelper2 extends ProjectHelper {
} else if (source instanceof URL) { } else if (source instanceof URL) {
url = (URL) source; url = (URL) source;
} else if (source instanceof Resource) { } else if (source instanceof Resource) {
FileProvider fp =
((Resource) source).as(FileProvider.class);
FileProvider fp = ((Resource) source).as(FileProvider.class);
if (fp != null) { if (fp != null) {
buildFile = fp.getFile(); buildFile = fp.getFile();
} else { } else {
URLProvider up =
((Resource) source).as(URLProvider.class);
URLProvider up = ((Resource) source).as(URLProvider.class);
if (up != null) { if (up != null) {
url = up.getURL(); url = up.getURL();
} }
@@ -766,7 +764,7 @@ public class ProjectHelper2 extends ProjectHelper {
} }
break; break;
default: default:
// TODO ignore attributes in a different NS ( maybe store them ? )
// TODO ignore attributes in a different NS (maybe store them ?)
throw new SAXParseException("Unexpected attribute \"" + attrs.getQName(i) throw new SAXParseException("Unexpected attribute \"" + attrs.getQName(i)
+ "\"", context.getLocator()); + "\"", context.getLocator());
} }


+ 1
- 1
src/main/org/apache/tools/ant/property/ResolvePropertyMap.java View File

@@ -91,7 +91,7 @@ public class ResolvePropertyMap implements GetProperty {


String recursiveCallKey = name; String recursiveCallKey = name;
if (prefix != null && !expandingLHS && !prefixValues) { if (prefix != null && !expandingLHS && !prefixValues) {
// only look up unprefixed properties inside the map
// only look up nonprefixed properties inside the map
// if prefixValues is true or we are expanding the key // if prefixValues is true or we are expanding the key
// itself // itself
recursiveCallKey = prefix + name; recursiveCallKey = prefix + name;


+ 2
- 2
src/main/org/apache/tools/ant/taskdefs/Ant.java View File

@@ -467,8 +467,8 @@ public class Ant extends Task {
/** /**
* Get the default build file name to use when launching the task. * Get the default build file name to use when launching the task.
* <p> * <p>
* This function may be overriden by providers of custom ProjectHelper so they can implement easily their sub
* launcher.
* This function may be overridden by providers of custom ProjectHelper so they can easily
* implement their sublauncher.
* *
* @return the name of the default file * @return the name of the default file
* @since Ant 1.8.0 * @since Ant 1.8.0


+ 1
- 1
src/main/org/apache/tools/ant/taskdefs/Checksum.java View File

@@ -154,7 +154,7 @@ public class Checksum extends MatchingTask implements Condition {
private int readBufferSize = BUFFER_SIZE; private int readBufferSize = BUFFER_SIZE;


/** /**
* Formater for the checksum file.
* Formatter for the checksum file.
*/ */
private MessageFormat format = FormatElement.getDefault().getFormat(); private MessageFormat format = FormatElement.getDefault().getFormat();




+ 1
- 1
src/main/org/apache/tools/ant/taskdefs/Chmod.java View File

@@ -190,7 +190,7 @@ public class Chmod extends ExecuteOn {
} }
} }
} else if (isValidOs()) { } else if (isValidOs()) {
// we are chmodding the given directory
// we are chmoding the given directory
Execute execute = prepareExec(); Execute execute = prepareExec();
Commandline cloned = (Commandline) cmdl.clone(); Commandline cloned = (Commandline) cmdl.clone();
cloned.createArgument().setValue(defaultSet.getDir(getProject()) cloned.createArgument().setValue(defaultSet.getDir(getProject())


+ 3
- 3
src/main/org/apache/tools/ant/taskdefs/Concat.java View File

@@ -214,7 +214,7 @@ public class Concat extends Task implements ResourceCollection {


/** /**
* This class reads from each of the source files in turn. * This class reads from each of the source files in turn.
* The concatentated result can then be filtered as
* The concatenated result can then be filtered as
* a single stream. * a single stream.
*/ */
private final class MultiReader<S> extends Reader { private final class MultiReader<S> extends Reader {
@@ -623,7 +623,7 @@ public class Concat extends Task implements ResourceCollection {
* Sets the behavior when no source resource files are available. If set to * Sets the behavior when no source resource files are available. If set to
* <code>false</code> the destination file will always be created. * <code>false</code> the destination file will always be created.
* Defaults to <code>true</code>. * Defaults to <code>true</code>.
* @param ignoreEmpty if false honour destinationfile creation.
* @param ignoreEmpty if false, honour destination file creation.
* @since Ant 1.8.0 * @since Ant 1.8.0
*/ */
public void setIgnoreEmpty(boolean ignoreEmpty) { public void setIgnoreEmpty(boolean ignoreEmpty) {
@@ -698,7 +698,7 @@ public class Concat extends Task implements ResourceCollection {


/** /**
* This method adds text which appears in the 'concat' element. * This method adds text which appears in the 'concat' element.
* @param text the text to be concated.
* @param text the text to be concatenated.
*/ */
public void addText(String text) { public void addText(String text) {
if (textBuffer == null) { if (textBuffer == null) {


+ 5
- 7
src/main/org/apache/tools/ant/taskdefs/Deltree.java View File

@@ -81,18 +81,16 @@ public class Deltree extends Task {
// the comparison of absolute path and canonical path // the comparison of absolute path and canonical path
// catches this // catches this


// if (dir.getCanonicalPath().equals(dir.getAbsolutePath())) {
// if (dir.getCanonicalPath().equals(dir.getAbsolutePath())) {
// (costin) It will not work if /home/costin is symlink to // (costin) It will not work if /home/costin is symlink to
// /da0/home/costin ( taz for example )
// /da0/home/costin (taz for example)
for (String s : dir.list()) { for (String s : dir.list()) {
File f = new File(dir, s); File f = new File(dir, s);
if (f.isDirectory()) { if (f.isDirectory()) {
removeDir(f); removeDir(f);
} else {
if (!f.delete()) {
throw new BuildException("Unable to delete file "
+ f.getAbsolutePath());
}
} else if (!f.delete()) {
throw new BuildException("Unable to delete file "
+ f.getAbsolutePath());
} }
} }
if (!dir.delete()) { if (!dir.delete()) {


+ 1
- 1
src/main/org/apache/tools/ant/taskdefs/DependSet.java View File

@@ -225,7 +225,7 @@ public class DependSet extends MatchingTask {
datesel.setMillis(System.currentTimeMillis()); datesel.setMillis(System.currentTimeMillis());
datesel.setWhen(TimeComparison.AFTER); datesel.setWhen(TimeComparison.AFTER);
// don't whine because a file has changed during the last // don't whine because a file has changed during the last
// second (or whathever our current granularity may be)
// second (or whatever our current granularity may be)
datesel.setGranularity(0); datesel.setGranularity(0);
logFuture(targets, datesel); logFuture(targets, datesel);




+ 2
- 2
src/main/org/apache/tools/ant/taskdefs/Get.java View File

@@ -93,7 +93,7 @@ public class Get extends Task {
DEFAULT_AGENT_PREFIX + "/" DEFAULT_AGENT_PREFIX + "/"
+ Main.getShortAntVersion()); + Main.getShortAntVersion());


// Store headers as key/value pair without duplicate in keyz
// Store headers as key/value pair without duplicate in keys
private Map<String, String> headers = new LinkedHashMap<>(); private Map<String, String> headers = new LinkedHashMap<>();


/** /**
@@ -212,7 +212,7 @@ public class Get extends Task {
return true; return true;
} }


//dont do any progress, unless asked
// don't do any progress, unless asked
if (progress == null) { if (progress == null) {
progress = new NullProgress(); progress = new NullProgress();
} }


+ 6
- 8
src/main/org/apache/tools/ant/taskdefs/Javac.java View File

@@ -1450,8 +1450,8 @@ public class Javac extends MatchingTask {
if (!"package-info.java".equals(f.getName())) { if (!"package-info.java".equals(f.getName())) {
continue; continue;
} }
final String path = FILE_UTILS.removeLeadingPath(srcDir, f).
replace(File.separatorChar, '/');
final String path = FILE_UTILS.removeLeadingPath(srcDir, f)
.replace(File.separatorChar, '/');
final String suffix = "/package-info.java"; final String suffix = "/package-info.java";
if (!path.endsWith(suffix)) { if (!path.endsWith(suffix)) {
log("anomalous package-info.java path: " + path, Project.MSG_WARN); log("anomalous package-info.java path: " + path, Project.MSG_WARN);
@@ -1643,7 +1643,7 @@ public class Javac extends MatchingTask {
private static void findModules( private static void findModules(
final File root, final File root,
String pattern, String pattern,
final Map<String,Collection<File>> collector) {
final Map<String, Collection<File>> collector) {
pattern = pattern pattern = pattern
.replace('/', File.separatorChar) .replace('/', File.separatorChar)
.replace('\\', File.separatorChar); .replace('\\', File.separatorChar);
@@ -1684,16 +1684,14 @@ public class Javac extends MatchingTask {
final String pathToModule, final String pathToModule,
final String pathInModule, final String pathInModule,
final Map<String,Collection<File>> collector) { final Map<String,Collection<File>> collector) {
final FileUtils fu = FileUtils.getFileUtils();
final File f = fu.resolveFile(root, pathToModule);
final File f = FileUtils.getFileUtils().resolveFile(root, pathToModule);
if (!f.isDirectory()) { if (!f.isDirectory()) {
return; return;
} }
for (File module : f.listFiles(File::isDirectory)) { for (File module : f.listFiles(File::isDirectory)) {
final String moduleName = module.getName(); final String moduleName = module.getName();
final File moduleSourceRoot = pathInModule == null ?
module :
new File(module, pathInModule);
final File moduleSourceRoot = pathInModule == null
? module : new File(module, pathInModule);
Collection<File> moduleRoots = collector.computeIfAbsent(moduleName, k -> new ArrayList<>()); Collection<File> moduleRoots = collector.computeIfAbsent(moduleName, k -> new ArrayList<>());
moduleRoots.add(moduleSourceRoot); moduleRoots.add(moduleSourceRoot);
} }


+ 4
- 4
src/main/org/apache/tools/ant/taskdefs/Parallel.java View File

@@ -58,7 +58,7 @@ public class Parallel extends Task
private List<Task> tasks = new ArrayList<>(); private List<Task> tasks = new ArrayList<>();


/** /**
* Add a nested task to execute parallel (asynchron).
* Add a nested task to execute in parallel (asynchronously).
* <p> * <p>
* @param nestedTask Nested task to be executed in parallel. * @param nestedTask Nested task to be executed in parallel.
* must not be null. * must not be null.
@@ -96,7 +96,7 @@ public class Parallel extends Task
*/ */
private boolean failOnAny; private boolean failOnAny;


/** The dameon task list if any */
/** The daemon task list if any */
private TaskList daemonTasks; private TaskList daemonTasks;


/** Accumulation of exceptions messages from all nested tasks */ /** Accumulation of exceptions messages from all nested tasks */
@@ -215,8 +215,8 @@ public class Parallel extends Task
*/ */
private void updateThreadCounts() { private void updateThreadCounts() {
if (numThreadsPerProcessor != 0) { if (numThreadsPerProcessor != 0) {
numThreads = Runtime.getRuntime().availableProcessors() *
numThreadsPerProcessor;
numThreads = Runtime.getRuntime().availableProcessors()
* numThreadsPerProcessor;
} }
} }




+ 4
- 4
src/main/org/apache/tools/ant/taskdefs/Redirector.java View File

@@ -707,8 +707,8 @@ public class Redirector {
/** outStreams */ /** outStreams */
private void outStreams() { private void outStreams() {
if (out != null && out.length > 0) { if (out != null && out.length > 0) {
final String logHead = "Output " +
((appendOut) ? "appended" : "redirected") + " to ";
final String logHead = "Output "
+ ((appendOut) ? "appended" : "redirected") + " to ";
outputStream = foldFiles(out, logHead, Project.MSG_VERBOSE, outputStream = foldFiles(out, logHead, Project.MSG_VERBOSE,
appendOut, createEmptyFilesOut); appendOut, createEmptyFilesOut);
} }
@@ -729,8 +729,8 @@ public class Redirector {


private void errorStreams() { private void errorStreams() {
if (error != null && error.length > 0) { if (error != null && error.length > 0) {
final String logHead = "Error " +
((appendErr) ? "appended" : "redirected") + " to ";
final String logHead = "Error "
+ ((appendErr) ? "appended" : "redirected") + " to ";
errorStream = foldFiles(error, logHead, Project.MSG_VERBOSE, errorStream = foldFiles(error, logHead, Project.MSG_VERBOSE,
appendErr, createEmptyFilesErr); appendErr, createEmptyFilesErr);
} else if (!(logError || outputStream == null) && errorProperty == null) { } else if (!(logError || outputStream == null) && errorProperty == null) {


+ 3
- 5
src/main/org/apache/tools/ant/taskdefs/Rmic.java View File

@@ -613,9 +613,8 @@ public class Rmic extends MatchingTask {
if (verify) { if (verify) {
log("Verify has been turned on.", Project.MSG_VERBOSE); log("Verify has been turned on.", Project.MSG_VERBOSE);
} }
RmicAdapter adapter =
nestedAdapter != null ? nestedAdapter :
RmicAdapterFactory.getRmic(getCompiler(), this,
RmicAdapter adapter = nestedAdapter != null ? nestedAdapter
: RmicAdapterFactory.getRmic(getCompiler(), this,
createCompilerClasspath()); createCompilerClasspath());


// now we need to populate the compiler adapter // now we need to populate the compiler adapter
@@ -727,8 +726,7 @@ public class Rmic extends MatchingTask {
try { try {
if (filtering) { if (filtering) {
FILE_UTILS.copyFile(oldFile, newFile, FILE_UTILS.copyFile(oldFile, newFile,
new FilterSetCollection(getProject()
.getGlobalFilterSet()));
new FilterSetCollection(getProject().getGlobalFilterSet()));
} else { } else {
FILE_UTILS.copyFile(oldFile, newFile); FILE_UTILS.copyFile(oldFile, newFile);
} }


+ 1
- 1
src/main/org/apache/tools/ant/taskdefs/SubAnt.java View File

@@ -82,7 +82,7 @@ public class SubAnt extends Task {
/** /**
* Get the default build file name to use when launching the task. * Get the default build file name to use when launching the task.
* <p> * <p>
* This function may be overriden by providers of custom ProjectHelper so
* This function may be overridden by providers of custom ProjectHelper so
* they can implement easily their sub launcher. * they can implement easily their sub launcher.
* </p> * </p>
* *


+ 2
- 2
src/main/org/apache/tools/ant/taskdefs/TaskOutputStream.java View File

@@ -24,8 +24,8 @@ import java.io.OutputStream;
import org.apache.tools.ant.Task; import org.apache.tools.ant.Task;


/** /**
* Redirects text written to a stream thru the standard
* ant logging mechanism. This class is useful for integrating
* Redirects text written to a stream through the standard
* Ant logging mechanism. This class is useful for integrating
* with tools that write to System.out and System.err. For example, * with tools that write to System.out and System.err. For example,
* the following will cause all text written to System.out to be * the following will cause all text written to System.out to be
* logged with "info" priority: * logged with "info" priority:


+ 2
- 2
src/main/org/apache/tools/ant/taskdefs/WaitFor.java View File

@@ -253,8 +253,8 @@ public class WaitFor extends ConditionBase {
} }


/** /**
* Convert the value to a multipler (millisecond to unit).
* @return a multipler (a long value)
* Convert the value to a multiplier (millisecond to unit).
* @return a multiplier (a long value)
*/ */
public long getMultiplier() { public long getMultiplier() {
String key = getValue().toLowerCase(Locale.ENGLISH); String key = getValue().toLowerCase(Locale.ENGLISH);


+ 1
- 1
src/main/org/apache/tools/ant/taskdefs/XmlProperty.java View File

@@ -212,7 +212,7 @@ public class XmlProperty extends Task {
} }


/** /**
* @return the xmlCatalog as the entityresolver.
* @return the xmlCatalog as the EntityResolver.
*/ */
protected EntityResolver getEntityResolver() { protected EntityResolver getEntityResolver() {
return xmlCatalog; return xmlCatalog;


+ 1
- 1
src/main/org/apache/tools/ant/taskdefs/Zip.java View File

@@ -2196,7 +2196,7 @@ public class Zip extends MatchingTask {
* central directory - which is what <em>as-needed</em> may result * central directory - which is what <em>as-needed</em> may result
* in. Java5 and Microsoft Visual Studio's Extension loader are * in. Java5 and Microsoft Visual Studio's Extension loader are
* known to fconsider the archive broken in such cases. If you * known to fconsider the archive broken in such cases. If you
* are targeting such an archiver uset the value <em>never</em>
* are targeting such an archiver use the value <em>never</em>
* unless you know you need Zip64 extensions.</p> * unless you know you need Zip64 extensions.</p>
* *
* @since Ant 1.9.1 * @since Ant 1.9.1


+ 1
- 1
src/main/org/apache/tools/ant/taskdefs/compilers/Kjc.java View File

@@ -67,7 +67,7 @@ public class Kjc extends DefaultCompilerAdapter {
cmd.createArgument().setFile(destDir); cmd.createArgument().setFile(destDir);
} }


// generate the clsspath
// generate the classpath
cmd.createArgument().setValue("-classpath"); cmd.createArgument().setValue("-classpath");


Path cp = new Path(project); Path cp = new Path(project);


+ 3
- 5
src/main/org/apache/tools/ant/taskdefs/email/Message.java View File

@@ -109,15 +109,13 @@ public class Message extends ProjectComponent {
* @param ps The print stream to write to * @param ps The print stream to write to
* @throws IOException if an error occurs * @throws IOException if an error occurs
*/ */
public void print(PrintStream ps)
throws IOException {
public void print(PrintStream ps) throws IOException {
// We need character encoding aware printing here. // We need character encoding aware printing here.
// So, using BufferedWriter over OutputStreamWriter instead of PrintStream // So, using BufferedWriter over OutputStreamWriter instead of PrintStream
BufferedWriter out = null; BufferedWriter out = null;
try { try {
out
= charset != null ? new BufferedWriter(new OutputStreamWriter(ps, charset))
: new BufferedWriter(new OutputStreamWriter(ps));
out = charset == null ? new BufferedWriter(new OutputStreamWriter(ps))
: new BufferedWriter(new OutputStreamWriter(ps, charset));
if (messageSource != null) { if (messageSource != null) {
// Read message from a file // Read message from a file
try (Reader freader = getReader(messageSource); try (Reader freader = getReader(messageSource);


+ 1
- 1
src/main/org/apache/tools/ant/taskdefs/optional/SchemaValidate.java View File

@@ -41,7 +41,7 @@ import org.xml.sax.XMLReader;
* This task validates XML schema documents. It requires an XML parser * This task validates XML schema documents. It requires an XML parser
* that handles the relevant SAX, Xerces or JAXP options. * that handles the relevant SAX, Xerces or JAXP options.
* *
* To resolve remote referencies, Ant may need its proxy set up, using the
* To resolve remote references, Ant may need its proxy set up, using the
* setproxy task. * setproxy task.
* *
* Hands off most of the work to its parent, {@link XMLValidateTask} * Hands off most of the work to its parent, {@link XMLValidateTask}


+ 1
- 3
src/main/org/apache/tools/ant/taskdefs/optional/TraXLiaison.java View File

@@ -367,9 +367,7 @@ public class TraXLiaison implements XSLTLiaison4, ErrorListener, XSLTLoggerAware
* Sets the parameters for the transformer. * Sets the parameters for the transformer.
*/ */
private void setTransformationParameters() { private void setTransformationParameters() {
for (Map.Entry<String, Object> entry : params.entrySet()) {
transformer.setParameter(entry.getKey(), entry.getValue());
}
params.forEach((key, value) -> transformer.setParameter(key, value));
} }


/** /**


+ 4
- 4
src/main/org/apache/tools/ant/taskdefs/optional/ejb/EjbJar.java View File

@@ -204,7 +204,7 @@ public class EjbJar extends MatchingTask {
/** Instance variable that stores the suffix for the generated jarfile. */ /** Instance variable that stores the suffix for the generated jarfile. */
private String genericJarSuffix = "-generic.jar"; private String genericJarSuffix = "-generic.jar";


/** Instance variable that stores the CMP version for the jboss jarfile. */
/** Instance variable that stores the CMP version for the JBoss jarfile. */
private String cmpVersion = CMPVersion.CMP1_0; private String cmpVersion = CMPVersion.CMP1_0;


/** The list of deployment tools we are going to run. */ /** The list of deployment tools we are going to run. */
@@ -236,7 +236,7 @@ public class EjbJar extends MatchingTask {
} }


/** /**
* Adds a deployment tool for Weblogic server.
* Adds a deployment tool for WebLogic server.
* *
* @return the deployment tool instance to be configured. * @return the deployment tool instance to be configured.
*/ */
@@ -247,7 +247,7 @@ public class EjbJar extends MatchingTask {
} }


/** /**
* Adds a deployment tool for Websphere 4.0 server.
* Adds a deployment tool for WebSphere 4.0 server.
* *
* @return the deployment tool instance to be configured. * @return the deployment tool instance to be configured.
*/ */
@@ -309,7 +309,7 @@ public class EjbJar extends MatchingTask {
} }


/** /**
* Adds a deployment tool for Weblogic when using the Toplink
* Adds a deployment tool for WebLogic when using the TOPLink
* Object-Relational mapping. * Object-Relational mapping.
* *
* @return the deployment tool instance to be configured. * @return the deployment tool instance to be configured.


+ 1
- 1
src/main/org/apache/tools/ant/taskdefs/optional/ejb/OrionDeploymentTool.java View File

@@ -35,7 +35,7 @@ public class OrionDeploymentTool extends GenericDeploymentTool {


protected static final String ORION_DD = "orion-ejb-jar.xml"; protected static final String ORION_DD = "orion-ejb-jar.xml";


/** Instance variable that stores the suffix for the jboss jarfile. */
/** Instance variable that stores the suffix for the JBoss jarfile. */
private String jarSuffix = ".jar"; private String jarSuffix = ".jar";


/** /**


+ 43
- 43
src/main/org/apache/tools/ant/taskdefs/optional/ejb/WeblogicDeploymentTool.java View File

@@ -45,11 +45,11 @@ import org.xml.sax.InputSource;


/** /**
The weblogic element is used to control the weblogic.ejbc compiler for The weblogic element is used to control the weblogic.ejbc compiler for
generating weblogic EJB jars. Prior to Ant 1.3, the method of locating CMP
generating WebLogic EJB jars. Prior to Ant 1.3, the method of locating CMP
descriptors was to use the ejbjar naming convention. So if your ejb-jar was descriptors was to use the ejbjar naming convention. So if your ejb-jar was
called, Customer-ejb-jar.xml, your weblogic descriptor was called Customer-
called, Customer-ejb-jar.xml, your WebLogic descriptor was called Customer-
weblogic-ejb-jar.xml and your CMP descriptor had to be Customer-weblogic-cmp- weblogic-ejb-jar.xml and your CMP descriptor had to be Customer-weblogic-cmp-
rdbms-jar.xml. In addition, the &lt;type-storage&gt; element in the weblogic
rdbms-jar.xml. In addition, the &lt;type-storage&gt; element in the WebLogic
descriptor had to be set to the standard name META-INF/weblogic-cmp-rdbms- descriptor had to be set to the standard name META-INF/weblogic-cmp-rdbms-
jar.xml, as that is where the CMP descriptor was mapped to in the generated jar.xml, as that is where the CMP descriptor was mapped to in the generated
jar. jar.
@@ -61,23 +61,23 @@ public class WeblogicDeploymentTool extends GenericDeploymentTool {
/** EJB20 id */ /** EJB20 id */
public static final String PUBLICID_EJB20 public static final String PUBLICID_EJB20
= "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN"; = "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN";
/** Weblogic 5.1.0 id */
/** WebLogic 5.1.0 id */
public static final String PUBLICID_WEBLOGIC_EJB510 public static final String PUBLICID_WEBLOGIC_EJB510
= "-//BEA Systems, Inc.//DTD WebLogic 5.1.0 EJB//EN"; = "-//BEA Systems, Inc.//DTD WebLogic 5.1.0 EJB//EN";
/** Weblogic 6.0.0 id */
/** WebLogic 6.0.0 id */
public static final String PUBLICID_WEBLOGIC_EJB600 public static final String PUBLICID_WEBLOGIC_EJB600
= "-//BEA Systems, Inc.//DTD WebLogic 6.0.0 EJB//EN"; = "-//BEA Systems, Inc.//DTD WebLogic 6.0.0 EJB//EN";
/** Weblogic 7.0.0 id */
/** WebLogic 7.0.0 id */
public static final String PUBLICID_WEBLOGIC_EJB700 public static final String PUBLICID_WEBLOGIC_EJB700
= "-//BEA Systems, Inc.//DTD WebLogic 7.0.0 EJB//EN"; = "-//BEA Systems, Inc.//DTD WebLogic 7.0.0 EJB//EN";


/** Weblogic 5.1 dtd location */
/** WebLogic 5.1 dtd location */
protected static final String DEFAULT_WL51_EJB11_DTD_LOCATION protected static final String DEFAULT_WL51_EJB11_DTD_LOCATION
= "/weblogic/ejb/deployment/xml/ejb-jar.dtd"; = "/weblogic/ejb/deployment/xml/ejb-jar.dtd";
/** Weblogic 6.0 ejb 1.1 dtd location */
/** WebLogic 6.0 ejb 1.1 dtd location */
protected static final String DEFAULT_WL60_EJB11_DTD_LOCATION protected static final String DEFAULT_WL60_EJB11_DTD_LOCATION
= "/weblogic/ejb20/dd/xml/ejb11-jar.dtd"; = "/weblogic/ejb20/dd/xml/ejb11-jar.dtd";
/** Weblogic 6.0 ejb 2.0 dtd location */
/** WebLogic 6.0 ejb 2.0 dtd location */
protected static final String DEFAULT_WL60_EJB20_DTD_LOCATION protected static final String DEFAULT_WL60_EJB20_DTD_LOCATION
= "/weblogic/ejb20/dd/xml/ejb20-jar.dtd"; = "/weblogic/ejb20/dd/xml/ejb20-jar.dtd";


@@ -101,13 +101,13 @@ public class WeblogicDeploymentTool extends GenericDeploymentTool {
/** File utilities instance for copying jars */ /** File utilities instance for copying jars */
private static final FileUtils FILE_UTILS = FileUtils.getFileUtils(); private static final FileUtils FILE_UTILS = FileUtils.getFileUtils();


/** Instance variable that stores the suffix for the weblogic jarfile. */
/** Instance variable that stores the suffix for the WebLogic jarfile. */
private String jarSuffix = ".jar"; private String jarSuffix = ".jar";


/** Instance variable that stores the location of the weblogic DTD file. */
/** Instance variable that stores the location of the WebLogic DTD file. */
private String weblogicDTD; private String weblogicDTD;


/** Instance variable that stores the location of the ejb 1.1 DTD file. */
/** Instance variable that stores the location of the EJB 1.1 DTD file. */
private String ejb11DTD; private String ejb11DTD;


/** Instance variable that determines whether generic ejb jars are kept. */ /** Instance variable that determines whether generic ejb jars are kept. */
@@ -115,7 +115,7 @@ public class WeblogicDeploymentTool extends GenericDeploymentTool {


/** /**
* Instance variable that stores the fully qualified classname of the * Instance variable that stores the fully qualified classname of the
* weblogic EJBC compiler
* WebLogic EJBC compiler
*/ */
private String ejbcClass = null; private String ejbcClass = null;


@@ -138,7 +138,7 @@ public class WeblogicDeploymentTool extends GenericDeploymentTool {
/** Indicates if the old CMP location convention is to be used. */ /** Indicates if the old CMP location convention is to be used. */
private boolean newCMP = false; private boolean newCMP = false;


/** The classpath to the weblogic classes. */
/** The classpath to the WebLogic classes. */
private Path wlClasspath = null; private Path wlClasspath = null;


/** System properties for the JVM. */ /** System properties for the JVM. */
@@ -162,7 +162,7 @@ public class WeblogicDeploymentTool extends GenericDeploymentTool {
} }


/** /**
* Get the classpath to the weblogic classpaths.
* Get the classpath to the WebLogic classpaths.
* @return the classpath to configure. * @return the classpath to configure.
*/ */
public Path createWLClasspath() { public Path createWLClasspath() {
@@ -184,9 +184,9 @@ public class WeblogicDeploymentTool extends GenericDeploymentTool {


/** /**
* Optional classpath to WL6.0. * Optional classpath to WL6.0.
* Weblogic 6.0 will give a warning if the home and remote interfaces
* WebLogic 6.0 will give a warning if the home and remote interfaces
* of a bean are on the system classpath used to run weblogic.ejbc. * of a bean are on the system classpath used to run weblogic.ejbc.
* In that case, the standard weblogic classes should be set with
* In that case, the standard WebLogic classes should be set with
* this attribute (or equivalent nested element) and the * this attribute (or equivalent nested element) and the
* home and remote interfaces located with the standard classpath * home and remote interfaces located with the standard classpath
* attribute. * attribute.
@@ -246,7 +246,7 @@ public class WeblogicDeploymentTool extends GenericDeploymentTool {
} }


/** /**
* Setter used to store the suffix for the generated weblogic jar file.
* Setter used to store the suffix for the generated WebLogic jar file.
* *
* @param inString the string to use as the suffix. * @param inString the string to use as the suffix.
*/ */
@@ -265,7 +265,7 @@ public class WeblogicDeploymentTool extends GenericDeploymentTool {
} }


/** /**
* Controls whether weblogic will keep the generated Java
* Controls whether WebLogic will keep the generated Java
* files used to build the class files added to the * files used to build the class files added to the
* jar. This can be useful when debugging; default is false. * jar. This can be useful when debugging; default is false.
* *
@@ -285,7 +285,7 @@ public class WeblogicDeploymentTool extends GenericDeploymentTool {
} }


/** /**
* Set any additional arguments to pass to the weblogic JVM; optional.
* Set any additional arguments to pass to the WebLogic JVM; optional.
* @param args the arguments to be passed to the JVM * @param args the arguments to be passed to the JVM
*/ */
public void setJvmargs(String args) { public void setJvmargs(String args) {
@@ -296,7 +296,7 @@ public class WeblogicDeploymentTool extends GenericDeploymentTool {
* Set the classname of the ejbc compiler; optional * Set the classname of the ejbc compiler; optional
* Normally ejbjar determines * Normally ejbjar determines
* the appropriate class based on the DTD used for the EJB. The EJB 2.0 compiler * the appropriate class based on the DTD used for the EJB. The EJB 2.0 compiler
* featured in weblogic 6 has, however, been deprecated in version 7. When
* featured in WebLogic 6 has, however, been deprecated in version 7. When
* using with version 7 this attribute should be set to * using with version 7 this attribute should be set to
* &quot;weblogic.ejbc&quot; to avoid the deprecation warning. * &quot;weblogic.ejbc&quot; to avoid the deprecation warning.
* @param ejbcClass the name of the class to use. * @param ejbcClass the name of the class to use.
@@ -315,7 +315,7 @@ public class WeblogicDeploymentTool extends GenericDeploymentTool {


/** /**
* <b>Deprecated</b>. Defines the location of the ejb-jar DTD in * <b>Deprecated</b>. Defines the location of the ejb-jar DTD in
* the weblogic class hierarchy. Should not be needed, and the
* the WebLogic class hierarchy. Should not be needed, and the
* nested &lt;dtd&gt; element is recommended when it is. * nested &lt;dtd&gt; element is recommended when it is.
* *
* @param inString the string to use as the DTD location. * @param inString the string to use as the DTD location.
@@ -325,8 +325,8 @@ public class WeblogicDeploymentTool extends GenericDeploymentTool {
} }


/** /**
* <b>Deprecated</b>. Defines the location of weblogic DTD in
* the weblogic class hierarchy. Should not be needed, and the
* <b>Deprecated</b>. Defines the location of WebLogic DTD in
* the WebLogic class hierarchy. Should not be needed, and the
* nested &lt;dtd&gt; element is recommended when it is. * nested &lt;dtd&gt; element is recommended when it is.
* *
* @param inString the string to use as the DTD location. * @param inString the string to use as the DTD location.
@@ -337,7 +337,7 @@ public class WeblogicDeploymentTool extends GenericDeploymentTool {


/** /**
* <b>Deprecated</b>. Defines the location of Sun's EJB DTD in * <b>Deprecated</b>. Defines the location of Sun's EJB DTD in
* the weblogic class hierarchy. Should not be needed, and the
* the WebLogic class hierarchy. Should not be needed, and the
* nested &lt;dtd&gt; element is recommended when it is. * nested &lt;dtd&gt; element is recommended when it is.
* *
* @param inString the string to use as the DTD location. * @param inString the string to use as the DTD location.
@@ -360,10 +360,10 @@ public class WeblogicDeploymentTool extends GenericDeploymentTool {
* CMP descriptors will be used; optional, default false. * CMP descriptors will be used; optional, default false.
* <P> * <P>
* The old CMP scheme locates the * The old CMP scheme locates the
* weblogic CMP descriptor based on the naming convention where the
* weblogic CMP file is expected to be named with the bean name as the
* WebLogic CMP descriptor based on the naming convention where the
* WebLogic CMP file is expected to be named with the bean name as the
* prefix. Under this scheme the name of the CMP descriptor does not match * prefix. Under this scheme the name of the CMP descriptor does not match
* the name actually used in the main weblogic EJB descriptor. Also,
* the name actually used in the main WebLogic EJB descriptor. Also,
* descriptors which contain multiple CMP references could not be used. * descriptors which contain multiple CMP references could not be used.
* @param newCMP a <code>boolean</code> value. * @param newCMP a <code>boolean</code> value.
*/ */
@@ -394,7 +394,7 @@ public class WeblogicDeploymentTool extends GenericDeploymentTool {
} }


/** /**
* Get the weblogic descriptor handler.
* Get the WebLogic descriptor handler.
* @param srcDir the source directory. * @param srcDir the source directory.
* @return the descriptor. * @return the descriptor.
*/ */
@@ -452,14 +452,14 @@ public class WeblogicDeploymentTool extends GenericDeploymentTool {
log("The old method for locating CMP files has been DEPRECATED.", Project.MSG_VERBOSE); log("The old method for locating CMP files has been DEPRECATED.", Project.MSG_VERBOSE);
log("Please adjust your weblogic descriptor and set newCMP=\"true\" to use the new CMP descriptor inclusion mechanism. ", log("Please adjust your weblogic descriptor and set newCMP=\"true\" to use the new CMP descriptor inclusion mechanism. ",
Project.MSG_VERBOSE); Project.MSG_VERBOSE);
// The the weblogic cmp deployment descriptor
// The the WebLogic CMP deployment descriptor
File weblogicCMPDD = new File(getConfig().descriptorDir, ddPrefix + WL_CMP_DD); File weblogicCMPDD = new File(getConfig().descriptorDir, ddPrefix + WL_CMP_DD);


if (weblogicCMPDD.exists()) { if (weblogicCMPDD.exists()) {
ejbFiles.put(META_DIR + WL_CMP_DD, weblogicCMPDD); ejbFiles.put(META_DIR + WL_CMP_DD, weblogicCMPDD);
} }
} else { } else {
// now that we have the weblogic descriptor, we parse the file
// now that we have the WebLogic descriptor, we parse the file
// to find other descriptors needed to deploy the bean. // to find other descriptors needed to deploy the bean.
// this could be the weblogic-cmp-rdbms.xml or any other O/R // this could be the weblogic-cmp-rdbms.xml or any other O/R
// mapping tool descriptors. // mapping tool descriptors.
@@ -641,27 +641,27 @@ public class WeblogicDeploymentTool extends GenericDeploymentTool {
} }


/** /**
* Helper method to check to see if a weblogic EBJ1.1 jar needs to be
* Helper method to check to see if a WebLogic EJB 1.1 jar needs to be
* rebuilt using ejbc. Called from writeJar it sees if the "Bean" classes * rebuilt using ejbc. Called from writeJar it sees if the "Bean" classes
* are the only thing that needs to be updated and either updates the Jar * are the only thing that needs to be updated and either updates the Jar
* with the Bean classfile or returns true, saying that the whole weblogic
* jar needs to be regened with ejbc. This allows faster build times for
* with the Bean classfile or returns true, saying that the whole WebLogic
* jar needs to be regenerated with ejbc. This allows faster build times for
* working developers. <p> * working developers. <p>
* *
* The way weblogic ejbc works is it creates wrappers for the publicly
* The way WebLogic ejbc works is it creates wrappers for the publicly
* defined methods as they are exposed in the remote interface. If the * defined methods as they are exposed in the remote interface. If the
* actual bean changes without changing the the method signatures then * actual bean changes without changing the the method signatures then
* only the bean classfile needs to be updated and the rest of the * only the bean classfile needs to be updated and the rest of the
* weblogic jar file can remain the same. If the Interfaces, ie. the
* WebLogic jar file can remain the same. If the Interfaces, ie. the
* method signatures change or if the xml deployment descriptors changed, * method signatures change or if the xml deployment descriptors changed,
* the whole jar needs to be rebuilt with ejbc. This is not strictly true * the whole jar needs to be rebuilt with ejbc. This is not strictly true
* for the xml files. If the JNDI name changes then the jar doesn't have to * for the xml files. If the JNDI name changes then the jar doesn't have to
* be rebuild, but if the resources references change then it does. At * be rebuild, but if the resources references change then it does. At
* this point the weblogic jar gets rebuilt if the xml files change at
* this point the WebLogic jar gets rebuilt if the xml files change at
* all. * all.
* *
* @param genericJarFile java.io.File The generic jar file. * @param genericJarFile java.io.File The generic jar file.
* @param weblogicJarFile java.io.File The weblogic jar file to check to
* @param weblogicJarFile java.io.File The WebLogic jar file to check to
* see if it needs to be rebuilt. * see if it needs to be rebuilt.
* @return true if the jar needs to be rebuilt. * @return true if the jar needs to be rebuilt.
*/ */
@@ -678,7 +678,7 @@ public class WeblogicDeploymentTool extends GenericDeploymentTool {
try { try {
log("Checking if weblogic Jar needs to be rebuilt for jar " + weblogicJarFile.getName(), log("Checking if weblogic Jar needs to be rebuilt for jar " + weblogicJarFile.getName(),
Project.MSG_VERBOSE); Project.MSG_VERBOSE);
// Only go forward if the generic and the weblogic file both exist
// Only go forward if the generic and the WebLogic file both exist
if (genericJarFile.exists() && genericJarFile.isFile() if (genericJarFile.exists() && genericJarFile.isFile()
&& weblogicJarFile.exists() && weblogicJarFile.isFile()) { && weblogicJarFile.exists() && weblogicJarFile.isFile()) {
//open jar files //open jar files
@@ -694,13 +694,13 @@ public class WeblogicDeploymentTool extends GenericDeploymentTool {
JarEntry je = e.nextElement(); JarEntry je = e.nextElement();
genericEntries.put(je.getName().replace('\\', '/'), je); genericEntries.put(je.getName().replace('\\', '/'), je);
} }
//get the list of weblogic jar entries
// get the list of WebLogic jar entries
for (Enumeration<JarEntry> e = wlJar.entries(); e.hasMoreElements();) { for (Enumeration<JarEntry> e = wlJar.entries(); e.hasMoreElements();) {
JarEntry je = e.nextElement(); JarEntry je = e.nextElement();
wlEntries.put(je.getName(), je); wlEntries.put(je.getName(), je);
} }


//Cycle Through generic and make sure its in weblogic
// Cycle through generic and make sure its in WebLogic
genericLoader = getClassLoaderFromJar(genericJarFile); genericLoader = getClassLoaderFromJar(genericJarFile);


for (Enumeration<String> e = genericEntries.keys(); e.hasMoreElements();) { for (Enumeration<String> e = genericEntries.keys(); e.hasMoreElements();) {
@@ -765,7 +765,7 @@ public class WeblogicDeploymentTool extends GenericDeploymentTool {
newJarStream = new JarOutputStream(Files.newOutputStream(newWLJarFile.toPath())); newJarStream = new JarOutputStream(Files.newOutputStream(newWLJarFile.toPath()));
newJarStream.setLevel(0); newJarStream.setLevel(0);


//Copy files from old weblogic jar
// Copy files from old WebLogic jar
for (Enumeration<JarEntry> e = wlEntries.elements(); e.hasMoreElements();) { for (Enumeration<JarEntry> e = wlEntries.elements(); e.hasMoreElements();) {
JarEntry je = e.nextElement(); JarEntry je = e.nextElement();


@@ -785,7 +785,7 @@ public class WeblogicDeploymentTool extends GenericDeploymentTool {
je = replaceEntries.get(je.getName()); je = replaceEntries.get(je.getName());
is = genericJar.getInputStream(je); is = genericJar.getInputStream(je);
} else { } else {
//use fle from original weblogic jar
//use file from original WebLogic jar


is = wlJar.getInputStream(je); is = wlJar.getInputStream(je);
} }


+ 1
- 1
src/main/org/apache/tools/ant/taskdefs/optional/ejb/WeblogicTOPLinkDeploymentTool.java View File

@@ -25,7 +25,7 @@ import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project; import org.apache.tools.ant.Project;


/** /**
* Deployment tool for Weblogic TOPLink.
* Deployment tool for WebLogic TOPLink.
*/ */
public class WeblogicTOPLinkDeploymentTool extends WeblogicDeploymentTool { public class WeblogicTOPLinkDeploymentTool extends WeblogicDeploymentTool {




+ 27
- 27
src/main/org/apache/tools/ant/taskdefs/optional/ejb/WebsphereDeploymentTool.java View File

@@ -37,9 +37,9 @@ import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.util.FileUtils; import org.apache.tools.ant.util.FileUtils;


/** /**
* Websphere deployment tool that augments the ejbjar task.
* Searches for the websphere specific deployment descriptors and
* adds them to the final ejb jar file. Websphere has two specific descriptors for session
* WebSphere deployment tool that augments the ejbjar task.
* Searches for the WebSphere specific deployment descriptors and
* adds them to the final ejb jar file. WebSphere has two specific descriptors for session
* beans: * beans:
* <ul> * <ul>
* <li>ibm-ejb-jar-bnd.xmi</li> * <li>ibm-ejb-jar-bnd.xmi</li>
@@ -53,7 +53,7 @@ import org.apache.tools.ant.util.FileUtils;
* In terms of WebSphere, the generation of container code and stubs is * In terms of WebSphere, the generation of container code and stubs is
* called <code>deployment</code>. This step can be performed by the websphere * called <code>deployment</code>. This step can be performed by the websphere
* element as part of the jar generation process. If the switch * element as part of the jar generation process. If the switch
* <code>ejbdeploy</code> is on, the ejbdeploy tool from the websphere toolset
* <code>ejbdeploy</code> is on, the ejbdeploy tool from the WebSphere toolset
* is called for every ejb-jar. Unfortunately, this step only works, if you * is called for every ejb-jar. Unfortunately, this step only works, if you
* use the ibm jdk. Otherwise, the rmic (called by ejbdeploy) throws a * use the ibm jdk. Otherwise, the rmic (called by ejbdeploy) throws a
* ClassFormatError. Be sure to switch ejbdeploy off, if run ant with * ClassFormatError. Be sure to switch ejbdeploy off, if run ant with
@@ -78,7 +78,7 @@ public class WebsphereDeploymentTool extends GenericDeploymentTool {


private static final FileUtils FILE_UTILS = FileUtils.getFileUtils(); private static final FileUtils FILE_UTILS = FileUtils.getFileUtils();


/** Instance variable that stores the suffix for the websphere jarfile. */
/** Instance variable that stores the suffix for the WebSphere jarfile. */
private String jarSuffix = ".jar"; private String jarSuffix = ".jar";


/** Instance variable that stores the location of the ejb 1.1 DTD file. */ /** Instance variable that stores the location of the ejb 1.1 DTD file. */
@@ -95,7 +95,7 @@ public class WebsphereDeploymentTool extends GenericDeploymentTool {
/** Indicates if the old CMP location convention is to be used. */ /** Indicates if the old CMP location convention is to be used. */
private boolean newCMP = false; private boolean newCMP = false;


/** The classpath to the websphere classes. */
/** The classpath to the WebSphere classes. */
private Path wasClasspath = null; private Path wasClasspath = null;


/** The DB Vendor name, the EJB is persisted against */ /** The DB Vendor name, the EJB is persisted against */
@@ -134,12 +134,12 @@ public class WebsphereDeploymentTool extends GenericDeploymentTool {
/** the scratchdir for the ejbdeploy operation */ /** the scratchdir for the ejbdeploy operation */
private String tempdir = "_ejbdeploy_temp"; private String tempdir = "_ejbdeploy_temp";


/** the home directory for websphere */
/** the home directory for WebSphere */
private File websphereHome; private File websphereHome;


/** /**
* Get the classpath to the websphere classpaths.
* @return the websphere classpath.
* Get the classpath to the WebSphere classpaths.
* @return the WebSphere classpath.
*/ */
public Path createWASClasspath() { public Path createWASClasspath() {
if (wasClasspath == null) { if (wasClasspath == null) {
@@ -149,8 +149,8 @@ public class WebsphereDeploymentTool extends GenericDeploymentTool {
} }


/** /**
* Set the websphere classpath.
* @param wasClasspath the websphere classpath.
* Set the WebSphere classpath.
* @param wasClasspath the WebSphere classpath.
*/ */
public void setWASClasspath(Path wasClasspath) { public void setWASClasspath(Path wasClasspath) {
this.wasClasspath = wasClasspath; this.wasClasspath = wasClasspath;
@@ -325,10 +325,10 @@ public class WebsphereDeploymentTool extends GenericDeploymentTool {


/** /**
* Set the value of the newCMP scheme. The old CMP scheme locates the * Set the value of the newCMP scheme. The old CMP scheme locates the
* websphere CMP descriptor based on the naming convention where the
* websphere CMP file is expected to be named with the bean name as the
* WebSphere CMP descriptor based on the naming convention where the
* WebSphere CMP file is expected to be named with the bean name as the
* prefix. Under this scheme the name of the CMP descriptor does not match * prefix. Under this scheme the name of the CMP descriptor does not match
* the name actually used in the main websphere EJB descriptor. Also,
* the name actually used in the main WebSphere EJB descriptor. Also,
* descriptors which contain multiple CMP references could not be used. * descriptors which contain multiple CMP references could not be used.
* @param newCMP a <code>boolean</code> value. * @param newCMP a <code>boolean</code> value.
*/ */
@@ -517,12 +517,12 @@ public class WebsphereDeploymentTool extends GenericDeploymentTool {
} }


/** /**
* Helper method invoked by execute() for each websphere jar to be built.
* Helper method invoked by execute() for each WebSphere jar to be built.
* Encapsulates the logic of constructing a java task for calling * Encapsulates the logic of constructing a java task for calling
* websphere.ejbdeploy and executing it. * websphere.ejbdeploy and executing it.
* *
* @param sourceJar java.io.File representing the source (EJB1.1) jarfile. * @param sourceJar java.io.File representing the source (EJB1.1) jarfile.
* @param destJar java.io.File representing the destination, websphere
* @param destJar java.io.File representing the destination, WebSphere
* jarfile. * jarfile.
*/ */
private void buildWebsphereJar(File sourceJar, File destJar) { private void buildWebsphereJar(File sourceJar, File destJar) {
@@ -625,27 +625,27 @@ public class WebsphereDeploymentTool extends GenericDeploymentTool {
} }


/** /**
* Helper method to check to see if a websphere EBJ1.1 jar needs to be
* Helper method to check to see if a WebSphere EJB 1.1 jar needs to be
* rebuilt using ejbdeploy. Called from writeJar it sees if the "Bean" * rebuilt using ejbdeploy. Called from writeJar it sees if the "Bean"
* classes are the only thing that needs to be updated and either updates * classes are the only thing that needs to be updated and either updates
* the Jar with the Bean classfile or returns true, saying that the whole * the Jar with the Bean classfile or returns true, saying that the whole
* websphere jar needs to be regened with ejbdeploy. This allows faster
* WebSphere jar needs to be regenerated with ejbdeploy. This allows faster
* build times for working developers. <p> * build times for working developers. <p>
* *
* The way websphere ejbdeploy works is it creates wrappers for the
* The way WebSphere ejbdeploy works is it creates wrappers for the
* publicly defined methods as they are exposed in the remote interface. * publicly defined methods as they are exposed in the remote interface.
* If the actual bean changes without changing the the method signatures * If the actual bean changes without changing the the method signatures
* then only the bean classfile needs to be updated and the rest of the * then only the bean classfile needs to be updated and the rest of the
* websphere jar file can remain the same. If the Interfaces, ie. the
* WebSphere jar file can remain the same. If the Interfaces, ie. the
* method signatures change or if the xml deployment descriptors changed, * method signatures change or if the xml deployment descriptors changed,
* the whole jar needs to be rebuilt with ejbdeploy. This is not strictly * the whole jar needs to be rebuilt with ejbdeploy. This is not strictly
* true for the xml files. If the JNDI name changes then the jar doesn't * true for the xml files. If the JNDI name changes then the jar doesn't
* have to be rebuild, but if the resources references change then it * have to be rebuild, but if the resources references change then it
* does. At this point the websphere jar gets rebuilt if the xml files
* does. At this point the WebSphere jar gets rebuilt if the xml files
* change at all. * change at all.
* *
* @param genericJarFile java.io.File The generic jar file. * @param genericJarFile java.io.File The generic jar file.
* @param websphereJarFile java.io.File The websphere jar file to check to
* @param websphereJarFile java.io.File The WebSphere jar file to check to
* see if it needs to be rebuilt. * see if it needs to be rebuilt.
* @return true if a rebuild is required. * @return true if a rebuild is required.
*/ */
@@ -662,7 +662,7 @@ public class WebsphereDeploymentTool extends GenericDeploymentTool {
try { try {
log("Checking if websphere Jar needs to be rebuilt for jar " log("Checking if websphere Jar needs to be rebuilt for jar "
+ websphereJarFile.getName(), Project.MSG_VERBOSE); + websphereJarFile.getName(), Project.MSG_VERBOSE);
// Only go forward if the generic and the websphere file both exist
// Only go forward if the generic and the WebSphere file both exist
if (genericJarFile.exists() && genericJarFile.isFile() if (genericJarFile.exists() && genericJarFile.isFile()
&& websphereJarFile.exists() && websphereJarFile.isFile()) { && websphereJarFile.exists() && websphereJarFile.isFile()) {
//open jar files //open jar files
@@ -678,13 +678,13 @@ public class WebsphereDeploymentTool extends GenericDeploymentTool {
JarEntry je = e.nextElement(); JarEntry je = e.nextElement();
genericEntries.put(je.getName().replace('\\', '/'), je); genericEntries.put(je.getName().replace('\\', '/'), je);
} }
//get the list of websphere jar entries
// get the list of WebSphere jar entries
for (Enumeration<JarEntry> e = wasJar.entries(); e.hasMoreElements();) { for (Enumeration<JarEntry> e = wasJar.entries(); e.hasMoreElements();) {
JarEntry je = e.nextElement(); JarEntry je = e.nextElement();
wasEntries.put(je.getName(), je); wasEntries.put(je.getName(), je);
} }


//Cycle Through generic and make sure its in websphere
// Cycle through generic and make sure its in WebSphere
genericLoader = getClassLoaderFromJar(genericJarFile); genericLoader = getClassLoaderFromJar(genericJarFile);


for (Enumeration<String> e = genericEntries.keys(); e.hasMoreElements();) { for (Enumeration<String> e = genericEntries.keys(); e.hasMoreElements();) {
@@ -748,7 +748,7 @@ public class WebsphereDeploymentTool extends GenericDeploymentTool {
newJarStream = new JarOutputStream(Files.newOutputStream(newwasJarFile.toPath())); newJarStream = new JarOutputStream(Files.newOutputStream(newwasJarFile.toPath()));
newJarStream.setLevel(0); newJarStream.setLevel(0);


//Copy files from old websphere jar
// Copy files from old WebSphere jar
for (Enumeration<JarEntry> e = wasEntries.elements(); e.hasMoreElements();) { for (Enumeration<JarEntry> e = wasEntries.elements(); e.hasMoreElements();) {
JarEntry je = e.nextElement(); JarEntry je = e.nextElement();


@@ -768,7 +768,7 @@ public class WebsphereDeploymentTool extends GenericDeploymentTool {
je = replaceEntries.get(je.getName()); je = replaceEntries.get(je.getName());
is = genericJar.getInputStream(je); is = genericJar.getInputStream(je);
} else { } else {
//use fle from original websphere jar
// use fle from original WebSphere jar


is = wasJar.getInputStream(je); is = wasJar.getInputStream(je);
} }


+ 12
- 12
src/main/org/apache/tools/ant/taskdefs/optional/jsp/WLJspc.java View File

@@ -34,18 +34,18 @@ import org.apache.tools.ant.types.Path;
/** /**
* Precompiles JSP's using WebLogic's JSP compiler (weblogic.jspc). * Precompiles JSP's using WebLogic's JSP compiler (weblogic.jspc).
* *
* Tested only on Weblogic 4.5.1 - NT4.0 and Solaris 5.7
* Tested only on WebLogic 4.5.1 - NT4.0 and Solaris 5.7
* *
* required attributes * required attributes
* src : root of source tree for JSP, ie, the document root for your weblogic server
* src : root of source tree for JSP, ie, the document root for your WebLogic server
* dest : root of destination directory, what you have set as * dest : root of destination directory, what you have set as
* WorkingDir in the weblogic properties
* WorkingDir in the WebLogic properties
* package : start package name under which your JSP's would be compiled * package : start package name under which your JSP's would be compiled
* *
* other attributes * other attributes
* classpath * classpath
* *
* A classpath should be set which contains the weblogic classes as well as all
* A classpath should be set which contains the WebLogic classes as well as all
* application classes referenced by the JSP. The system classpath is also * application classes referenced by the JSP. The system classpath is also
* appended when the jspc is called, so you may choose to put everything in * appended when the jspc is called, so you may choose to put everything in
* the classpath while calling Ant. However, since presumably the JSP's will * the classpath while calling Ant. However, since presumably the JSP's will
@@ -55,11 +55,11 @@ import org.apache.tools.ant.types.Path;
* The task checks timestamps on the JSP's and the generated classes, and compiles * The task checks timestamps on the JSP's and the generated classes, and compiles
* only those files that have changed. * only those files that have changed.
* *
* It follows the weblogic naming convention of putting classes in
* It follows the WebLogic naming convention of putting classes in
* <b> _dirName/_fileName.class for dirname/fileName.jsp </b> * <b> _dirName/_fileName.class for dirname/fileName.jsp </b>
* *
* Limitation: It compiles the files thru the Classic compiler only.
* Limitation: Since it is my experience that weblogic jspc throws out of
* Limitation: It compiles the files through the Classic compiler only.
* Limitation: Since it is my experience that WebLogic jspc throws out of
* memory error on being given too many files at one go, it is * memory error on being given too many files at one go, it is
* called multiple times with one jsp file each. * called multiple times with one jsp file each.
* *
@@ -80,7 +80,7 @@ import org.apache.tools.ant.types.Path;
*/ */


public class WLJspc extends MatchingTask { public class WLJspc extends MatchingTask {
//TODO Test on other versions of weblogic
//TODO Test on other versions of WebLogic
//TODO add more attributes to the task, to take care of all jspc options //TODO add more attributes to the task, to take care of all jspc options
//TODO Test on Unix //TODO Test on Unix


@@ -134,7 +134,7 @@ public class WLJspc extends MatchingTask {


compileClasspath = compileClasspath.concatSystemClasspath(); compileClasspath = compileClasspath.concatSystemClasspath();


//Weblogic.jspc calls System.exit() ... have to fork
// WebLogic jspc calls System.exit() ... have to fork
// Therefore, takes loads of time // Therefore, takes loads of time
// Can pass directories at a time (*.jsp) but easily runs out of // Can pass directories at a time (*.jsp) but easily runs out of
// memory on hefty dirs (even on a Sun) // memory on hefty dirs (even on a Sun)
@@ -157,7 +157,7 @@ public class WLJspc extends MatchingTask {
//Use classic compiler -- can be parameterised? //Use classic compiler -- can be parameterised?
args[j++] = "-compilerclass"; args[j++] = "-compilerclass";
args[j++] = "sun.tools.javac.Main"; args[j++] = "sun.tools.javac.Main";
//Weblogic jspc does not seem to work unless u explicitly set this...
// WebLogic jspc does not seem to work unless u explicitly set this...
// Does not take the classpath from the env.... // Does not take the classpath from the env....
// Am i missing something about the Java task?? // Am i missing something about the Java task??
args[j++] = "-classpath"; args[j++] = "-classpath";
@@ -168,7 +168,7 @@ public class WLJspc extends MatchingTask {


for (String filename : filesToDo) { for (String filename : filesToDo) {
//TODO //TODO
// All this to get package according to weblogic standards
// All this to get package according to WebLogic standards
// Can be written better... this is too hacky! // Can be written better... this is too hacky!
// Careful.. similar code in scanDir, but slightly different!! // Careful.. similar code in scanDir, but slightly different!!
File jspFile = new File(filename); File jspFile = new File(filename);
@@ -260,7 +260,7 @@ public class WLJspc extends MatchingTask {
File srcFile = new File(this.sourceDirectory, file); File srcFile = new File(this.sourceDirectory, file);
//TODO //TODO
// All this to convert source to destination directory according // All this to convert source to destination directory according
// to weblogic standards Can be written better... this is too hacky!
// to WebLogic standards - can be written better... this is too hacky!
File jspFile = new File(file); File jspFile = new File(file);
String parents = jspFile.getParent(); String parents = jspFile.getParent();




+ 3
- 3
src/main/org/apache/tools/ant/taskdefs/optional/jsp/compilers/DefaultJspCompilerAdapter.java View File

@@ -82,7 +82,7 @@ public abstract class DefaultJspCompilerAdapter
} }


/** /**
* add a single argument to the argument list, if the value aint null
* add a single argument to the argument list, if the value isn't null
* @param cmd the command line * @param cmd the command line
* @param argument The argument * @param argument The argument
*/ */
@@ -94,7 +94,7 @@ public abstract class DefaultJspCompilerAdapter




/** /**
* add an argument tuple to the argument list, if the value aint null
* add an argument tuple to the argument list, if the value isn't null
* @param cmd the command line * @param cmd the command line
* @param argument The argument * @param argument The argument
* @param value the parameter * @param value the parameter
@@ -107,7 +107,7 @@ public abstract class DefaultJspCompilerAdapter
} }


/** /**
* add an argument tuple to the arg list, if the file parameter aint null
* add an argument tuple to the arg list, if the file parameter isn't null
* @param cmd the command line * @param cmd the command line
* @param argument The argument * @param argument The argument
* @param file the parameter * @param file the parameter


+ 1
- 1
src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java View File

@@ -2357,7 +2357,7 @@ public class JUnitTask extends Task {


/** /**
* Checks if a given folder is an unpacked module. * Checks if a given folder is an unpacked module.
* @param root the fodler to be checked
* @param root the folder to be checked
* @return true if the root is an unpacked module * @return true if the root is an unpacked module
* @since 1.9.8 * @since 1.9.8
*/ */


+ 1
- 1
src/main/org/apache/tools/ant/taskdefs/optional/junit/SummaryJUnitResultFormatter.java View File

@@ -165,7 +165,7 @@ public class SummaryJUnitResultFormatter
*/ */
@Override @Override
public void endTestSuite(JUnitTest suite) throws BuildException { public void endTestSuite(JUnitTest suite) throws BuildException {
StringBuilder sb = new StringBuilder("Tests run: ");
StringBuilder sb = new StringBuilder("Tests run: ");
sb.append(suite.runCount()); sb.append(suite.runCount());
sb.append(", Failures: "); sb.append(", Failures: ");
sb.append(suite.failureCount()); sb.append(suite.failureCount());


+ 3
- 3
src/main/org/apache/tools/ant/taskdefs/optional/native2ascii/Native2AsciiAdapterFactory.java View File

@@ -40,7 +40,7 @@ public class Native2AsciiAdapterFactory {
* vendor * vendor
*/ */
public static String getDefault() { public static String getDefault() {
if (shouldUseKaffee()) {
if (shouldUseKaffe()) {
return KaffeNative2Ascii.IMPLEMENTATION_NAME; return KaffeNative2Ascii.IMPLEMENTATION_NAME;
} }
return BuiltinNative2Ascii.IMPLEMENTATION_NAME; return BuiltinNative2Ascii.IMPLEMENTATION_NAME;
@@ -79,7 +79,7 @@ public class Native2AsciiAdapterFactory {
ProjectComponent log, ProjectComponent log,
Path classpath) Path classpath)
throws BuildException { throws BuildException {
if ((shouldUseKaffee() && choice == null)
if ((shouldUseKaffe() && choice == null)
|| KaffeNative2Ascii.IMPLEMENTATION_NAME.equals(choice)) { || KaffeNative2Ascii.IMPLEMENTATION_NAME.equals(choice)) {
return new KaffeNative2Ascii(); return new KaffeNative2Ascii();
} else if (SunNative2Ascii.IMPLEMENTATION_NAME.equals(choice)) { } else if (SunNative2Ascii.IMPLEMENTATION_NAME.equals(choice)) {
@@ -114,7 +114,7 @@ public class Native2AsciiAdapterFactory {
Native2AsciiAdapter.class); Native2AsciiAdapter.class);
} }


private static final boolean shouldUseKaffee() {
private static final boolean shouldUseKaffe() {
return JavaEnvUtils.isKaffe() || JavaEnvUtils.isClasspathBased(); return JavaEnvUtils.isKaffe() || JavaEnvUtils.isClasspathBased();
} }
} }

+ 1
- 1
src/main/org/apache/tools/ant/taskdefs/optional/net/FTP.java View File

@@ -1971,7 +1971,7 @@ public class FTP extends Task implements FTPTaskConfig {
instream.close(); instream.close();
boolean success = FTPReply.isPositiveCompletion(ftp.getReplyCode()); boolean success = FTPReply.isPositiveCompletion(ftp.getReplyCode());
if (success) { if (success) {
FTPFile [] ftpFiles = ftp.listFiles(tempFile.getName());
FTPFile[] ftpFiles = ftp.listFiles(tempFile.getName());
if (ftpFiles.length == 1) { if (ftpFiles.length == 1) {
long remoteTimeStamp = ftpFiles[0].getTimestamp().getTime().getTime(); long remoteTimeStamp = ftpFiles[0].getTimestamp().getTime().getTime();
returnValue = localTimeStamp - remoteTimeStamp; returnValue = localTimeStamp - remoteTimeStamp;


+ 2
- 8
src/main/org/apache/tools/ant/taskdefs/optional/net/FTPTaskMirrorImpl.java View File

@@ -1096,13 +1096,7 @@ public class FTPTaskMirrorImpl implements FTPTaskMirror {
* @since ant 1.6 * @since ant 1.6
*/ */
private boolean isFunctioningAsFile(FTPClient ftp, String dir, FTPFile file) { private boolean isFunctioningAsFile(FTPClient ftp, String dir, FTPFile file) {
if (file.isDirectory()) {
return false;
}
if (file.isFile()) {
return true;
}
return !isFunctioningAsDirectory(ftp, dir, file);
return !file.isDirectory() && (file.isFile() || !isFunctioningAsDirectory(ftp, dir, file));
} }


/** /**
@@ -1357,7 +1351,7 @@ public class FTPTaskMirrorImpl implements FTPTaskMirror {
ftp.storeFile(tempFile.getName(), instream); ftp.storeFile(tempFile.getName(), instream);
instream.close(); instream.close();
if (FTPReply.isPositiveCompletion(ftp.getReplyCode())) { if (FTPReply.isPositiveCompletion(ftp.getReplyCode())) {
FTPFile [] ftpFiles = ftp.listFiles(tempFile.getName());
FTPFile[] ftpFiles = ftp.listFiles(tempFile.getName());
if (ftpFiles.length == 1) { if (ftpFiles.length == 1) {
long remoteTimeStamp = ftpFiles[0].getTimestamp().getTime().getTime(); long remoteTimeStamp = ftpFiles[0].getTimestamp().getTime().getTime();
returnValue = localTimeStamp - remoteTimeStamp; returnValue = localTimeStamp - remoteTimeStamp;


+ 1
- 2
src/main/org/apache/tools/ant/taskdefs/optional/sound/AntSoundPlayer.java View File

@@ -109,8 +109,7 @@ public class AntSoundPlayer implements LineListener, BuildListener {


if (audioInputStream != null) { if (audioInputStream != null) {
AudioFormat format = audioInputStream.getFormat(); AudioFormat format = audioInputStream.getFormat();
DataLine.Info info = new DataLine.Info(Clip.class, format,
AudioSystem.NOT_SPECIFIED);
DataLine.Info info = new DataLine.Info(Clip.class, format, AudioSystem.NOT_SPECIFIED);
try { try {
try { try {
audioClip = (Clip) AudioSystem.getLine(info); audioClip = (Clip) AudioSystem.getLine(info);


+ 1
- 1
src/main/org/apache/tools/ant/taskdefs/rmic/KaffeRmic.java View File

@@ -48,7 +48,7 @@ public class KaffeRmic extends DefaultRmicAdapter {
*/ */
@Override @Override
protected boolean areIiopAndIdlSupported() { protected boolean areIiopAndIdlSupported() {
// actually I don't think Kaffee supports either, but we've
// actually I don't think Kaffe supports either, but we've
// accepted the flags prior to 1.10.3 // accepted the flags prior to 1.10.3
return true; return true;
} }


+ 1
- 1
src/main/org/apache/tools/ant/taskdefs/rmic/RmicAdapterFactory.java View File

@@ -77,7 +77,7 @@ public final class RmicAdapterFactory {
* <li>kaffe = Kaffe's rmic * <li>kaffe = Kaffe's rmic
* <li><i>a fully qualified classname</i> = the name of a rmic * <li><i>a fully qualified classname</i> = the name of a rmic
* adapter * adapter
* <li>weblogic = weblogic compiler
* <li>weblogic = WebLogic compiler
* <li>forking = Sun's RMIC by forking a new JVM * <li>forking = Sun's RMIC by forking a new JVM
* </ul> * </ul>
* *


+ 1
- 1
src/main/org/apache/tools/ant/types/AbstractFileSet.java View File

@@ -37,8 +37,8 @@ import org.apache.tools.ant.types.selectors.DateSelector;
import org.apache.tools.ant.types.selectors.DependSelector; import org.apache.tools.ant.types.selectors.DependSelector;
import org.apache.tools.ant.types.selectors.DepthSelector; import org.apache.tools.ant.types.selectors.DepthSelector;
import org.apache.tools.ant.types.selectors.DifferentSelector; import org.apache.tools.ant.types.selectors.DifferentSelector;
import org.apache.tools.ant.types.selectors.ExtendSelector;
import org.apache.tools.ant.types.selectors.ExecutableSelector; import org.apache.tools.ant.types.selectors.ExecutableSelector;
import org.apache.tools.ant.types.selectors.ExtendSelector;
import org.apache.tools.ant.types.selectors.FileSelector; import org.apache.tools.ant.types.selectors.FileSelector;
import org.apache.tools.ant.types.selectors.FilenameSelector; import org.apache.tools.ant.types.selectors.FilenameSelector;
import org.apache.tools.ant.types.selectors.MajoritySelector; import org.apache.tools.ant.types.selectors.MajoritySelector;


+ 2
- 2
src/main/org/apache/tools/ant/types/ArchiveScanner.java View File

@@ -257,8 +257,8 @@ public abstract class ArchiveScanner extends DirectoryScanner {
public boolean match(String path) { public boolean match(String path) {
String vpath = path; String vpath = path;
if (!path.isEmpty()) { if (!path.isEmpty()) {
vpath = path.replace('/', File.separatorChar).
replace('\\', File.separatorChar);
vpath = path.replace('/', File.separatorChar)
.replace('\\', File.separatorChar);
if (vpath.charAt(0) == File.separatorChar) { if (vpath.charAt(0) == File.separatorChar) {
vpath = vpath.substring(1); vpath = vpath.substring(1);
} }


+ 2
- 2
src/main/org/apache/tools/ant/types/CommandlineJava.java View File

@@ -536,7 +536,7 @@ public class CommandlineJava implements Cloneable {
} }
// this is the classname to run as well as its arguments. // this is the classname to run as well as its arguments.
// in case of ExecutableType.JAR, the executable is a jar file, // in case of ExecutableType.JAR, the executable is a jar file,
// in case of ExecutableType.MODULE, the executable is a module name, portentially including a class name.
// in case of ExecutableType.MODULE, the executable is a module name, potentially including a class name.
javaCommand.addCommandToList(listIterator); javaCommand.addCommandToList(listIterator);
} }


@@ -602,7 +602,7 @@ public class CommandlineJava implements Cloneable {
* @return the total number of arguments in the java command line. * @return the total number of arguments in the java command line.
* @see #getCommandline() * @see #getCommandline()
* @deprecated since 1.7. * @deprecated since 1.7.
* Please dont use this, it effectively creates the
* Please don't use this, it effectively creates the
* entire command. * entire command.
*/ */
@Deprecated @Deprecated


+ 1
- 1
src/main/org/apache/tools/ant/types/PatternSet.java View File

@@ -47,7 +47,7 @@ public class PatternSet extends DataType implements Cloneable {
/** /**
* inner class to hold a name on list. "If" and "Unless" attributes * inner class to hold a name on list. "If" and "Unless" attributes
* may be used to invalidate the entry based on the existence of a * may be used to invalidate the entry based on the existence of a
* property (typically set thru the use of the Available task)
* property (typically set through the use of the Available task)
* or value of an expression. * or value of an expression.
*/ */
public class NameEntry { public class NameEntry {


+ 1
- 1
src/main/org/apache/tools/ant/types/resources/LazyResourceCollectionWrapper.java View File

@@ -67,7 +67,7 @@ public class LazyResourceCollectionWrapper extends


/** /**
* Specify if the resource should be filtered or not. This function should * Specify if the resource should be filtered or not. This function should
* be overriden in order to define the filtering algorithm
* be overridden in order to define the filtering algorithm
* *
* @param r resource considered for filtration * @param r resource considered for filtration
* @return whether the resource should be filtered or not * @return whether the resource should be filtered or not


+ 1
- 1
src/main/org/apache/tools/ant/util/DateUtils.java View File

@@ -32,7 +32,7 @@ import java.util.regex.Pattern;
/** /**
* Helper methods to deal with date/time formatting with a specific * Helper methods to deal with date/time formatting with a specific
* defined format (<a href="http://www.w3.org/TR/NOTE-datetime">ISO8601</a>) * defined format (<a href="http://www.w3.org/TR/NOTE-datetime">ISO8601</a>)
* or a plurialization correct elapsed time in minutes and seconds.
* or a correct pluralization of elapsed time in minutes and seconds.
* *
* @since Ant 1.5 * @since Ant 1.5
* *


+ 2
- 2
src/main/org/apache/tools/ant/util/FileUtils.java View File

@@ -858,8 +858,8 @@ public class FileUtils {
if (dirEnd == -1 || dirEnd < index) { if (dirEnd == -1 || dirEnd < index) {
file = path.substring(index); file = path.substring(index);
} else { } else {
directory = new StringBuilder(path.substring(index, dirEnd).
replace(File.separatorChar, '.'));
directory = new StringBuilder(path.substring(index, dirEnd)
.replace(File.separatorChar, '.'));
index = dirEnd + 1; index = dirEnd + 1;
if (path.length() > index) { if (path.length() > index) {
file = path.substring(index); file = path.substring(index);


+ 1
- 1
src/main/org/apache/tools/ant/util/LayoutPreservingProperties.java View File

@@ -338,7 +338,7 @@ public class LayoutPreservingProperties extends Properties {
s = "\n" + s; s = "\n" + s;
} else { } else {
// could be a comment, if first non-whitespace is a # or ! // could be a comment, if first non-whitespace is a # or !
comment = s.matches("^([ \t\f])*([#!]).*");
comment = s.matches("^[ \t\f]*[#!].*");
} }


// continuation if not a comment and the line ends is an // continuation if not a comment and the line ends is an


+ 1
- 1
src/main/org/apache/tools/ant/util/LoaderUtils.java View File

@@ -130,7 +130,7 @@ public class LoaderUtils {
* Check if a classloader has a classname resource. * Check if a classloader has a classname resource.
* @param loader the classloader to look it. * @param loader the classloader to look it.
* @param className the name of the class to look for. * @param className the name of the class to look for.
* @return true if the classexists, false otherwise
* @return true if the class exists, false otherwise
* @since Ant 1.7.0. * @since Ant 1.7.0.
*/ */
public static boolean classExists(ClassLoader loader, String className) { public static boolean classExists(ClassLoader loader, String className) {


+ 2
- 2
src/main/org/apache/tools/ant/util/ReflectUtil.java View File

@@ -168,7 +168,7 @@ public class ReflectUtil {


/** /**
* A method to convert an invocationTargetException to * A method to convert an invocationTargetException to
* a buildexception and throw it.
* a BuildException and throw it.
* @param t the invocation target exception. * @param t the invocation target exception.
* @throws BuildException the converted exception. * @throws BuildException the converted exception.
*/ */
@@ -179,7 +179,7 @@ public class ReflectUtil {


/** /**
* A method to convert an invocationTargetException to * A method to convert an invocationTargetException to
* a buildexception.
* a BuildException.
* @param t the invocation target exception. * @param t the invocation target exception.
* @return the converted exception. * @return the converted exception.
* @since ant 1.7.1 * @since ant 1.7.1


+ 1
- 1
src/main/org/apache/tools/ant/util/UUEncoder.java View File

@@ -23,7 +23,7 @@ import java.io.OutputStream;
import java.io.PrintStream; import java.io.PrintStream;


/** /**
* UUEncoding of an input stream placed into an outputstream.
* UUEncoding of an input stream placed into an OutputStream.
* This class is meant to be a drop in replacement for * This class is meant to be a drop in replacement for
* sun.misc.UUEncoder, which was previously used by Ant. * sun.misc.UUEncoder, which was previously used by Ant.
* The uuencode algorithm code has been copied from the * The uuencode algorithm code has been copied from the


+ 1
- 1
src/main/org/apache/tools/bzip2/BlockSort.java View File

@@ -52,7 +52,7 @@ import java.util.BitSet;
* ssCommons Compre * ssCommons Compre
* </pre> * </pre>
* *
* <p>Which results in a new text "ss romooCCmmpnse", in adition the
* <p>Which results in a new text "ss romooCCmmpnse", in addition the
* index of the first line that contained the original text is kept - * index of the first line that contained the original text is kept -
* in this case it is 1. The idea is that in a long English text all * in this case it is 1. The idea is that in a long English text all
* permutations that start with "he" are likely suffixes of a "the" and * permutations that start with "he" are likely suffixes of a "the" and


+ 1
- 1
src/main/org/apache/tools/mail/MailMessage.java View File

@@ -255,7 +255,7 @@ public class MailMessage {


/** /**
* Sets the named header to the given value. RFC 822 provides the rules for * Sets the named header to the given value. RFC 822 provides the rules for
* what text may constitute a header name and value.
* what text may constitue a header name and value.
* @param name name of the header * @param name name of the header
* @param value contents of the header * @param value contents of the header
*/ */


+ 4
- 4
src/main/org/apache/tools/zip/Simple8BitZipEncoding.java View File

@@ -26,19 +26,19 @@ import java.util.Collections;
import java.util.List; import java.util.List;


/** /**
* This ZipEncoding implementation implements a simple 8bit character
* set, which mets the following restrictions:
* This ZipEncoding implementation implements a simple 8 bit character
* set, which meets the following restrictions:
* *
* <ul> * <ul>
* <li>Characters 0x0000 to 0x007f are encoded as the corresponding * <li>Characters 0x0000 to 0x007f are encoded as the corresponding
* byte values 0x00 to 0x7f.</li> * byte values 0x00 to 0x7f.</li>
* <li>All byte codes from 0x80 to 0xff are mapped to a unique unicode
* <li>All byte codes from 0x80 to 0xff are mapped to a unique Unicode
* character in the range 0x0080 to 0x7fff. (No support for * character in the range 0x0080 to 0x7fff. (No support for
* UTF-16 surrogates) * UTF-16 surrogates)
* </ul> * </ul>
* *
* <p>These restrictions most notably apply to the most prominent * <p>These restrictions most notably apply to the most prominent
* omissions of java-1.4's {@link java.nio.charset.Charset Charset}
* omissions of Java 1.4 {@link java.nio.charset.Charset Charset}
* implementation, Cp437 and Cp850.</p> * implementation, Cp437 and Cp850.</p>
* *
* <p>The methods of this class are reentrant.</p> * <p>The methods of this class are reentrant.</p>


+ 2
- 2
src/main/org/apache/tools/zip/ZipFile.java View File

@@ -472,7 +472,7 @@ public class ZipFile implements Closeable {
} }


/** /**
* Reads an individual entry of the central directory, creats an
* Reads an individual entry of the central directory, creates an
* ZipEntry from it and adds it to the global maps. * ZipEntry from it and adds it to the global maps.
* *
* @param noUTF8Flag map used to collect entries that don't have * @param noUTF8Flag map used to collect entries that don't have
@@ -778,7 +778,7 @@ public class ZipFile implements Closeable {


/** /**
* Searches the archive backwards from minDistance to maxDistance * Searches the archive backwards from minDistance to maxDistance
* for the given signature, positions the RandomaccessFile right
* for the given signature, positions the RandomAccessFile right
* at the signature if it has been found. * at the signature if it has been found.
*/ */
private boolean tryToLocateSignature(final long minDistanceFromEnd, private boolean tryToLocateSignature(final long minDistanceFromEnd,


Loading…
Cancel
Save