Author: mbenson
Date: Tue Jul 17 11:07:11 2007
New Revision: 557003
URL: http://svn.apache.org/viewvc?view=rev&rev=557003
Log:
fmt/refac
Modified:
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Rmic.java
Modified: ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Rmic.java
URL:
http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Rmic.java?view=diff&rev=557003&r1=557002&r2=557003
==============================================================================
--- ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Rmic.java (original)
+++ ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Rmic.java Tue Jul 17
11:07:11 2007
@@ -15,7 +15,6 @@
* limitations under the License.
*
*/
-
package org.apache.tools.ant.taskdefs;
import java.io.File;
@@ -82,7 +81,7 @@
/** rmic failed message */
public static final String ERROR_RMIC_FAILED
- = "Rmic failed; see the compiler error output for details.";
+ = "Rmic failed; see the compiler error output for details.";
private File baseDir;
private String classname;
@@ -234,7 +233,7 @@
* Set the classpath to be used for this compilation.
* @param classpath the classpath used for this compilation
*/
- public void setClasspath(Path classpath) {
+ public synchronized void setClasspath(Path classpath) {
if (compileClasspath == null) {
compileClasspath = classpath;
} else {
@@ -246,7 +245,7 @@
* Creates a nested classpath element.
* @return classpath
*/
- public Path createClasspath() {
+ public synchronized Path createClasspath() {
if (compileClasspath == null) {
compileClasspath = new Path(getProject());
}
@@ -277,7 +276,6 @@
* optional; This defaults to false if not set.
* @param verify turn on verification for classes
*/
-
public void setVerify(boolean verify) {
this.verify = verify;
}
@@ -410,7 +408,7 @@
* compilation; optional.
* @param extDirs the extension directories to be used
*/
- public void setExtdirs(Path extDirs) {
+ public synchronized void setExtdirs(Path extDirs) {
if (this.extDirs == null) {
this.extDirs = extDirs;
} else {
@@ -422,7 +420,7 @@
* Maybe creates a nested extdirs element.
* @return path object to be configured with the extension directories
*/
- public Path createExtdirs() {
+ public synchronized Path createExtdirs() {
if (extDirs == null) {
extDirs = new Path(getProject());
}
@@ -474,8 +472,7 @@
* @since Ant 1.5
*/
public ImplementationSpecificArgument createCompilerArg() {
- ImplementationSpecificArgument arg =
- new ImplementationSpecificArgument();
+ ImplementationSpecificArgument arg = new
ImplementationSpecificArgument();
facade.addImplementationArgument(arg);
return arg;
}
@@ -509,7 +506,6 @@
if (verify) {
log("Verify has been turned on.", Project.MSG_VERBOSE);
}
-
RmicAdapter adapter = RmicAdapterFactory.getRmic(getCompiler(), this);
// now we need to populate the compiler adapter
@@ -527,25 +523,18 @@
scanDir(baseDir, files, adapter.getMapper());
} else {
// otherwise perform a timestamp comparison - at least
- scanDir(baseDir,
- new String[] {classname.replace('.',
- File.separatorChar)
- + ".class"},
- adapter.getMapper());
+ scanDir(baseDir, new String[] { classname.replace('.',
File.separatorChar)
+ + ".class" }, adapter.getMapper());
}
-
int fileCount = compileList.size();
if (fileCount > 0) {
- log("RMI Compiling " + fileCount
- + " class" + (fileCount > 1 ? "es" : "") + " to " +
baseDir,
- Project.MSG_INFO);
-
+ log("RMI Compiling " + fileCount + " class" + (fileCount > 1 ?
"es" : "") + " to "
+ + baseDir, Project.MSG_INFO);
// finally, lets execute the compiler!!
if (!adapter.execute()) {
throw new BuildException(ERROR_RMIC_FAILED, getLocation());
}
}
-
/*
* Move the generated source file to the base directory. If
* base directory and sourcebase are the same, the generated
@@ -554,15 +543,12 @@
if (null != sourceBase && !baseDir.equals(sourceBase)
&& fileCount > 0) {
if (idl) {
- log("Cannot determine sourcefiles in idl mode, ",
- Project.MSG_WARN);
- log("sourcebase attribute will be ignored.",
- Project.MSG_WARN);
+ log("Cannot determine sourcefiles in idl mode, ",
Project.MSG_WARN);
+ log("sourcebase attribute will be ignored.",
Project.MSG_WARN);
} else {
for (int j = 0; j < fileCount; j++) {
- moveGeneratedFile(baseDir, sourceBase,
- (String) compileList.elementAt(j),
- adapter);
+ moveGeneratedFile(baseDir, sourceBase, (String)
compileList.elementAt(j),
+ adapter);
}
}
}
@@ -577,15 +563,10 @@
* @throws org.apache.tools.ant.BuildException When error
* copying/removing files.
*/
- private void moveGeneratedFile (File baseDir, File sourceBaseFile,
- String classname,
- RmicAdapter adapter)
- throws BuildException {
-
- String classFileName =
- classname.replace('.', File.separatorChar) + ".class";
- String[] generatedFiles =
- adapter.getMapper().mapFileName(classFileName);
+ private void moveGeneratedFile(File baseDir, File sourceBaseFile, String
classname,
+ RmicAdapter adapter) throws BuildException {
+ String classFileName = classname.replace('.', File.separatorChar) +
".class";
+ String[] generatedFiles =
adapter.getMapper().mapFileName(classFileName);
for (int i = 0; i < generatedFiles.length; i++) {
final String generatedFile = generatedFiles[i];
@@ -594,10 +575,8 @@
// have a corresponding Java source for example.
continue;
}
-
final int pos = generatedFile.length() - ".class".length();
- String sourceFileName =
- generatedFile.substring(0, pos) + ".java";
+ String sourceFileName = generatedFile.substring(0, pos) + ".java";
File oldFile = new File(baseDir, sourceFileName);
if (!oldFile.exists()) {
@@ -608,16 +587,15 @@
File newFile = new File(sourceBaseFile, sourceFileName);
try {
if (filtering) {
- FILE_UTILS.copyFile(oldFile, newFile,
- new FilterSetCollection(getProject()
- .getGlobalFilterSet()));
+ FILE_UTILS.copyFile(oldFile, newFile, new
FilterSetCollection(getProject()
+ .getGlobalFilterSet()));
} else {
FILE_UTILS.copyFile(oldFile, newFile);
}
oldFile.delete();
} catch (IOException ioe) {
- String msg = "Failed to copy " + oldFile + " to "
- + newFile + " due to " + ioe.getMessage();
+ String msg = "Failed to copy " + oldFile + " to " + newFile +
" due to "
+ + ioe.getMessage();
throw new BuildException(msg, ioe, getLocation());
}
}
@@ -630,22 +608,16 @@
* @param files the list of files to scan
* @param mapper the mapper of files to target files
*/
- protected void scanDir(File baseDir, String[] files,
- FileNameMapper mapper) {
-
+ protected void scanDir(File baseDir, String[] files, FileNameMapper
mapper) {
String[] newFiles = files;
if (idl) {
- log("will leave uptodate test to rmic implementation in idl mode.",
- Project.MSG_VERBOSE);
- } else if (iiop
- && iiopOpts != null && iiopOpts.indexOf("-always") > -1) {
- log("no uptodate test as -always option has been specified",
- Project.MSG_VERBOSE);
+ log("will leave uptodate test to rmic implementation in idl
mode.", Project.MSG_VERBOSE);
+ } else if (iiop && iiopOpts != null && iiopOpts.indexOf("-always") >
-1) {
+ log("no uptodate test as -always option has been specified",
Project.MSG_VERBOSE);
} else {
SourceFileScanner sfs = new SourceFileScanner(this);
newFiles = sfs.restrict(files, baseDir, baseDir, mapper);
}
-
for (int i = 0; i < newFiles.length; i++) {
String name = newFiles[i].replace(File.separatorChar, '.');
name = name.substring(0, name.lastIndexOf(".class"));
@@ -667,15 +639,12 @@
}
return isValidRmiRemote(testClass);
} catch (ClassNotFoundException e) {
- log(ERROR_UNABLE_TO_VERIFY_CLASS + classname
- + ERROR_NOT_FOUND, Project.MSG_WARN);
+ log(ERROR_UNABLE_TO_VERIFY_CLASS + classname + ERROR_NOT_FOUND,
Project.MSG_WARN);
} catch (NoClassDefFoundError e) {
- log(ERROR_UNABLE_TO_VERIFY_CLASS + classname
- + ERROR_NOT_DEFINED, Project.MSG_WARN);
+ log(ERROR_UNABLE_TO_VERIFY_CLASS + classname + ERROR_NOT_DEFINED,
Project.MSG_WARN);
} catch (Throwable t) {
- log(ERROR_UNABLE_TO_VERIFY_CLASS + classname
- + ERROR_LOADING_CAUSED_EXCEPTION
- + t.getMessage(), Project.MSG_WARN);
+ log(ERROR_UNABLE_TO_VERIFY_CLASS + classname +
ERROR_LOADING_CAUSED_EXCEPTION
+ + t.getMessage(), Project.MSG_WARN);
}
// we only get here if an exception has been thrown
return false;
@@ -724,8 +693,7 @@
* implementation.
*/
public class ImplementationSpecificArgument extends
- org.apache.tools.ant.util.facade.ImplementationSpecificArgument {
-
+ org.apache.tools.ant.util.facade.ImplementationSpecificArgument {
/**
* Only pass the specified argument if the
* chosen compiler implementation matches the
@@ -738,6 +706,4 @@
super.setImplementation(impl);
}
}
-
}
-
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]