You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by co...@locus.apache.org on 2000/09/12 14:26:52 UTC
cvs commit: jakarta-ant/src/main/org/apache/tools/ant/taskdefs Java.java
conor 00/09/12 05:26:48
Modified: src/main/org/apache/tools/ant/types Commandline.java
CommandlineJava.java
src/main/org/apache/tools/ant/taskdefs Java.java
Log:
Allow commands to be reused by clearing their arguments
Revision Changes Path
1.11 +7 -0 jakarta-ant/src/main/org/apache/tools/ant/types/Commandline.java
Index: Commandline.java
===================================================================
RCS file: /home/cvs/jakarta-ant/src/main/org/apache/tools/ant/types/Commandline.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- Commandline.java 2000/09/04 15:19:17 1.10
+++ Commandline.java 2000/09/12 12:26:41 1.11
@@ -335,4 +335,11 @@
arguments.removeAllElements();
}
+ /**
+ * Clear out the arguments but leave the executable in place for another operation.
+ */
+ public void clearArgs() {
+ arguments.removeAllElements();
+ }
+
}
1.5 +7 -0 jakarta-ant/src/main/org/apache/tools/ant/types/CommandlineJava.java
Index: CommandlineJava.java
===================================================================
RCS file: /home/cvs/jakarta-ant/src/main/org/apache/tools/ant/types/CommandlineJava.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- CommandlineJava.java 2000/08/09 06:20:30 1.4
+++ CommandlineJava.java 2000/09/12 12:26:42 1.5
@@ -160,4 +160,11 @@
c.vmVersion = vmVersion;
return c;
}
+
+ /**
+ * Clear out the java arguments.
+ */
+ public void clearJavaArgs() {
+ javaCommand.clearArgs();
+ }
}
1.20 +8 -0 jakarta-ant/src/main/org/apache/tools/ant/taskdefs/Java.java
Index: Java.java
===================================================================
RCS file: /home/cvs/jakarta-ant/src/main/org/apache/tools/ant/taskdefs/Java.java,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- Java.java 2000/09/06 14:04:58 1.19
+++ Java.java 2000/09/12 12:26:46 1.20
@@ -243,6 +243,8 @@
Execute exe = new Execute(new LogStreamHandler(this, Project.MSG_INFO,
Project.MSG_WARN),
null);
+
+
exe.setAntRun(project);
if (dir == null) dir = project.getBaseDir();
@@ -269,4 +271,10 @@
run(cmdj);
}
+ /**
+ * Clear out the arguments to this java task.
+ */
+ public void clearArgs() {
+ cmdl.clearJavaArgs();
+ }
}