mbenson     2005/02/07 15:36:02

  Modified:    src/main/org/apache/tools/ant/taskdefs ExecuteJava.java
  Log:
  Javadoc
  
  Revision  Changes    Path
  1.47      +31 -13    
ant/src/main/org/apache/tools/ant/taskdefs/ExecuteJava.java
  
  Index: ExecuteJava.java
  ===================================================================
  RCS file: 
/home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/ExecuteJava.java,v
  retrieving revision 1.46
  retrieving revision 1.47
  diff -u -r1.46 -r1.47
  --- ExecuteJava.java  7 Feb 2005 23:25:03 -0000       1.46
  +++ ExecuteJava.java  7 Feb 2005 23:36:02 -0000       1.47
  @@ -38,7 +38,7 @@
   import org.apache.tools.ant.util.Watchdog;
   
   /**
  - *
  + * Execute a Java class.
    * @since Ant 1.2
    */
   public class ExecuteJava implements Runnable, TimeoutObserver {
  @@ -53,12 +53,16 @@
       private boolean timedOut = false;
       private Thread thread = null;
   
  +    /**
  +     * Set the Java "command" for this ExecuteJava.
  +     * @param javaCommand the classname and arguments in a Commandline.
  +     */
       public void setJavaCommand(Commandline javaCommand) {
           this.javaCommand = javaCommand;
       }
   
       /**
  -     * Set the classpath to be used when running the Java class
  +     * Set the classpath to be used when running the Java class.
        *
        * @param p an Ant Path object containing the classpath.
        */
  @@ -66,35 +70,45 @@
           classpath = p;
       }
   
  +    /**
  +     * Set the system properties to use when running the Java class.
  +     * @param s CommandlineJava system properties.
  +     */
       public void setSystemProperties(CommandlineJava.SysProperties s) {
           sysProperties = s;
       }
   
       /**
  -     * Permissions for the application run.
  +     * Set the permissions for the application run.
  +     * @param permissions the Permissions to use.
        * @since Ant 1.6
  -     * @param permissions
        */
       public void setPermissions(Permissions permissions) {
           perm = permissions;
       }
   
       /**
  -     * All output (System.out as well as System.err) will be written
  -     * to this Stream.
  -     *
  -     * @deprecated manage output at the task level
  +     * Set the stream to which all output (System.out as well as System.err)
  +     * will be written.
  +     * @param out the PrintStream where output should be sent.
  +     * @deprecated manage output at the task level.
        */
       public void setOutput(PrintStream out) {
       }
   
       /**
  +     * Set the timeout for this ExecuteJava.
  +     * @param timeout timeout as Long.
        * @since Ant 1.5
        */
       public void setTimeout(Long timeout) {
           this.timeout = timeout;
       }
   
  +    /**
  +     * Execute the Java class against the specified Ant Project.
  +     * @param project the Project to use.
  +     */
       public void execute(Project project) throws BuildException {
           final String classname = javaCommand.getExecutable();
   
  @@ -180,6 +194,7 @@
       }
   
       /**
  +     * Run this ExecuteJava in a Thread.
        * @since Ant 1.5
        */
       public void run() {
  @@ -207,6 +222,8 @@
       }
   
       /**
  +     * Mark timeout as having occurred.
  +     * @param w the responsible Watchdog.
        * @since Ant 1.5
        */
       public synchronized void timeoutOccured(Watchdog w) {
  @@ -218,6 +235,8 @@
       }
   
       /**
  +     * Get whether the process was killed.
  +     * @return <code>true</code> if the process was killed, false otherwise.
        * @since 1.19, Ant 1.5
        */
       public synchronized boolean killedProcess() {
  @@ -225,10 +244,10 @@
       }
   
       /**
  -     * Runs the Java command in a separate VM, this does not give you
  +     * Run the Java command in a separate VM, this does not give you
        * the full flexibility of the Java task, but may be enough for
        * simple needs.
  -     *
  +     * @param pc the ProjectComponent to use for logging, etc.
        * @since Ant 1.6.3
        */
       public int fork(ProjectComponent pc) throws BuildException {
  @@ -244,7 +263,6 @@
           if (sysProperties != null) {
               cmdl.addSysproperties(sysProperties);
           }
  -
           Redirector redirector = new Redirector(pc);
           Execute exe
               = new Execute(redirector.createHandler(),
  @@ -272,8 +290,8 @@
        * containing the arguments and classpath for the java command.
        * The special file is supported by the "-V" switch on the VMS JVM.
        *
  -     * @param exe
  -     * @param command
  +     * @param exe the Execute instance to alter.
  +     * @param command the command-line.
        */
       public static void setupCommandLineForVMS(Execute exe, String[] command) 
{
           //Use the VM launcher instead of shell launcher on VMS
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to