mbenson     2004/12/14 13:18:08

  Modified:    src/main/org/apache/tools/ant/taskdefs Ant.java
                        CallTarget.java
  Log:
  Javadoc
  
  Revision  Changes    Path
  1.110     +31 -50    ant/src/main/org/apache/tools/ant/taskdefs/Ant.java
  
  Index: Ant.java
  ===================================================================
  RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/Ant.java,v
  retrieving revision 1.109
  retrieving revision 1.110
  diff -u -r1.109 -r1.110
  --- Ant.java  7 Dec 2004 06:44:34 -0000       1.109
  +++ Ant.java  14 Dec 2004 21:18:08 -0000      1.110
  @@ -203,9 +203,8 @@
       }
   
       /**
  -     * Pass output sent to System.out to the new project.
  +     * @see Task#handleOutput(String)
        *
  -     * @param output a line of output
        * @since Ant 1.5
        */
       public void handleOutput(String output) {
  @@ -217,16 +216,6 @@
       }
   
       /**
  -     * Process input into the ant task
  -     *
  -     * @param buffer the buffer into which data is to be read.
  -     * @param offset the offset into the buffer at which data is stored.
  -     * @param length the amount of data to read
  -     *
  -     * @return the number of bytes read
  -     *
  -     * @exception IOException if the data cannot be read
  -     *
        * @see Task#handleInput(byte[], int, int)
        *
        * @since Ant 1.6
  @@ -241,9 +230,7 @@
       }
   
       /**
  -     * Pass output sent to System.out to the new project.
  -     *
  -     * @param output The output to log. Should not be <code>null</code>.
  +     * @see Task#handleFlush(String)
        *
        * @since Ant 1.5.2
        */
  @@ -256,9 +243,7 @@
       }
   
       /**
  -     * Pass output sent to System.err to the new project.
  -     *
  -     * @param output The error output to log. Should not be 
<code>null</code>.
  +     * @see Task#handleErrorOutput(String)
        *
        * @since Ant 1.5
        */
  @@ -271,9 +256,7 @@
       }
   
       /**
  -     * Pass output sent to System.err to the new project.
  -     *
  -     * @param output The error output to log. Should not be 
<code>null</code>.
  +     * @see Task#handleErrorFlush(String)
        *
        * @since Ant 1.5.2
        */
  @@ -287,8 +270,8 @@
   
       /**
        * Do the execution.
  -     * @throws BuildException if a target tries to call itself
  -     * probably also if a BuildException is thrown by the new project
  +     * @throws BuildException if a target tries to call itself;
  +     * probably also if a BuildException is thrown by the new project.
        */
       public void execute() throws BuildException {
           File savedDir = dir;
  @@ -435,7 +418,7 @@
       /**
        * Override the properties in the new project with the one
        * explicitly defined as nested elements here.
  -     * @throws BuildException under unknown circumstances
  +     * @throws BuildException under unknown circumstances.
        */
       private void overrideProperties() throws BuildException {
           // remove duplicate properties - last property wins
  @@ -465,7 +448,7 @@
        * new project.  Also copy over all references that don't override
        * existing references in the new project if inheritrefs has been
        * requested.
  -     * @throws BuildException if a reference does not have a refid
  +     * @throws BuildException if a reference does not have a refid.
        */
       private void addReferences() throws BuildException {
           Hashtable thisReferences
  @@ -511,11 +494,12 @@
   
       /**
        * Try to clone and reconfigure the object referenced by oldkey in
  -     * the parent project and add it to the new project with the key
  -     * newkey.
  +     * the parent project and add it to the new project with the key newkey.
        *
        * <p>If we cannot clone it, copy the referenced object itself and
        * keep our fingers crossed.</p>
  +     * @param oldKey the reference id in the current project.
  +     * @param newKey the reference id in the new project.
        */
       private void copyReference(String oldKey, String newKey) {
           Object orig = getProject().getReference(oldKey);
  @@ -564,7 +548,7 @@
        * Copies all properties from the given table to the new project -
        * omitting those that have already been set in the new project as
        * well as properties named basedir or ant.file.
  -     * @param props properties to copy to the new project
  +     * @param props properties <code>Hashtable</code> to copy to the new 
project.
        * @since Ant 1.6
        */
       private void addAlmostAll(Hashtable props) {
  @@ -590,17 +574,16 @@
        * Defaults to the current project's basedir, unless inheritall
        * has been set to false, in which case it doesn't have a default
        * value. This will override the basedir setting of the called project.
  -     * @param d new directory
  +     * @param d new directory as <code>File</code>.
        */
       public void setDir(File d) {
           this.dir = d;
       }
   
       /**
  -     * The build file to use.
  -     * Defaults to "build.xml". This file is expected to be a filename 
relative
  -     * to the dir attribute given.
  -     * @param s build file to use
  +     * The build file to use. Defaults to "build.xml". This file is expected
  +     * to be a filename relative to the dir attribute given.
  +     * @param s the <code>String</code> build file name.
        */
       public void setAntfile(String s) {
           // @note: it is a string and not a file to handle relative/absolute
  @@ -612,23 +595,21 @@
       /**
        * The target of the new Ant project to execute.
        * Defaults to the new project's default target.
  -     * @param s target to invoke
  +     * @param s the name of the target to invoke.
        */
       public void setTarget(String s) {
           if (s.equals("")) {
               throw new BuildException("target attribute must not be empty");
           }
  -
           targets.add(s);
           targetAttributeSet = true;
       }
   
       /**
  -     * Filename to write the output to.
  -     * This is relative to the value of the dir attribute
  -     * if it has been set or to the base directory of the
  +     * Set the filename to write the output to. This is relative to the value
  +     * of the dir attribute if it has been set or to the base directory of 
the
        * current project otherwise.
  -     * @param s file to which the output should go to
  +     * @param s the name of the file to which the output should go.
        */
       public void setOutput(String s) {
           this.output = s;
  @@ -636,8 +617,8 @@
   
       /**
        * Property to pass to the new project.
  -     * The property is passed as a 'user property'
  -     * @return new property created
  +     * The property is passed as a 'user property'.
  +     * @return the created <code>Property</code> object.
        */
       public Property createProperty() {
           if (newProject == null) {
  @@ -651,9 +632,9 @@
       }
   
       /**
  -     * Reference element identifying a data type to carry
  +     * Add a Reference element identifying a data type to carry
        * over to the new project.
  -     * @param r reference to add
  +     * @param r <code>Reference</code> to add.
        */
       public void addReference(Reference r) {
           references.addElement(r);
  @@ -662,7 +643,7 @@
       /**
        * Add a target to this Ant invocation.
        * @param t the <CODE>TargetElement</CODE> to add.
  -     * @since Ant 1.7
  +     * @since Ant 1.6.3
        */
       public void addConfiguredTarget(TargetElement t) {
           if (targetAttributeSet) {
  @@ -677,9 +658,9 @@
       }
   
       /**
  -     * Set of properties to pass to the new project.
  +     * Add a set of properties to pass to the new project.
        *
  -     * @param ps property set to add
  +     * @param ps <code>PropertySet</code> to add.
        * @since Ant 1.6
        */
       public void addPropertyset(PropertySet ps) {
  @@ -700,7 +681,7 @@
       public static class Reference
           extends org.apache.tools.ant.types.Reference {
   
  -        /** Creates a reference to be configured by Ant */
  +        /** Creates a reference to be configured by Ant. */
           public Reference() {
               super();
           }
  @@ -712,14 +693,14 @@
            * new project.
            *
            * @param targetid the id under which this reference will be passed 
to
  -         *        the new project */
  +         *        the new project. */
           public void setToRefid(String targetid) {
               this.targetid = targetid;
           }
   
           /**
            * Get the id under which this reference will be stored in the new
  -         * project
  +         * project.
            *
            * @return the id of the reference in the new project.
            */
  @@ -731,7 +712,7 @@
       /**
        * Helper class that implements the nested &lt;target&gt;
        * element of &lt;ant&gt; and &lt;antcall&gt;.
  -     * @since Ant 1.7
  +     * @since Ant 1.6.3
        */
       public static class TargetElement {
           private String name;
  
  
  
  1.42      +25 -21    
ant/src/main/org/apache/tools/ant/taskdefs/CallTarget.java
  
  Index: CallTarget.java
  ===================================================================
  RCS file: 
/home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/CallTarget.java,v
  retrieving revision 1.41
  retrieving revision 1.42
  diff -u -r1.41 -r1.42
  --- CallTarget.java   24 Jun 2004 19:30:03 -0000      1.41
  +++ CallTarget.java   14 Dec 2004 21:18:08 -0000      1.42
  @@ -17,10 +17,12 @@
   
   package org.apache.tools.ant.taskdefs;
   
  -import org.apache.tools.ant.BuildException;
  -import org.apache.tools.ant.Task;
   import java.io.IOException;
   
  +import org.apache.tools.ant.Task;
  +import org.apache.tools.ant.BuildException;
  +import org.apache.tools.ant.types.PropertySet;
  +
   /**
    * Call another target in the same project.
    *
  @@ -58,6 +60,7 @@
       /**
        * If true, pass all properties to the new Ant project.
        * Defaults to true.
  +     * @param inherit <code>boolean</code> flag.
        */
       public void setInheritAll(boolean inherit) {
          inheritAll = inherit;
  @@ -65,16 +68,16 @@
   
       /**
        * If true, pass all references to the new Ant project.
  -     * Defaults to false
  -     * @param inheritRefs new value
  +     * Defaults to false.
  +     * @param inheritRefs <code>boolean</code> flag.
        */
       public void setInheritRefs(boolean inheritRefs) {
           this.inheritRefs = inheritRefs;
       }
   
       /**
  -     * init this task by creating new instance of the ant task and
  -     * configuring it's by calling its own init method.
  +     * Initialize this task by creating new instance of the ant task and
  +     * configuring it by calling its own init method.
        */
       public void init() {
           callee = (Ant) getProject().createTask("ant");
  @@ -85,21 +88,19 @@
       }
   
       /**
  -     * hand off the work to the ant task of ours, after setting it up
  +     * Delegate the work to the ant task instance, after setting it up.
        * @throws BuildException on validation failure or if the target didn't
  -     * execute
  +     * execute.
        */
       public void execute() throws BuildException {
           if (callee == null) {
               init();
           }
  -
           if (!targetSet) {
               throw new BuildException(
                   "Attribute target or at least one nested target is 
required.",
                    getLocation());
           }
  -
           callee.setAntfile(getProject().getProperty("ant.file"));
           callee.setInheritAll(inheritAll);
           callee.setInheritRefs(inheritRefs);
  @@ -107,7 +108,8 @@
       }
   
       /**
  -     * Property to pass to the invoked target.
  +     * Create a new Property to pass to the invoked target(s).
  +     * @return a <code>Property</code> object.
        */
       public Property createParam() {
           if (callee == null) {
  @@ -119,6 +121,7 @@
       /**
        * Reference element identifying a data type to carry
        * over to the invoked target.
  +     * @param r the specified <code>Ant.Reference</code>.
        * @since Ant 1.5
        */
       public void addReference(Ant.Reference r) {
  @@ -130,10 +133,10 @@
   
       /**
        * Set of properties to pass to the new project.
  -     *
  +     * @param ps the <code>PropertySet</code> to pass.
        * @since Ant 1.6
        */
  -    public void addPropertyset(org.apache.tools.ant.types.PropertySet ps) {
  +    public void addPropertyset(PropertySet ps) {
           if (callee == null) {
               init();
           }
  @@ -141,7 +144,8 @@
       }
   
       /**
  -     * Target to execute, required.
  +     * Set target to execute.
  +     * @param target the name of the target to execute.
        */
       public void setTarget(String target) {
           if (callee == null) {
  @@ -152,9 +156,9 @@
       }
   
       /**
  -     * Target element identifying a data type to carry
  -     * over to the invoked target.
  -     * @since Ant 1.6.2
  +     * Add a target to the list of targets to invoke.
  +     * @param t <code>Ant.TargetElement</code> representing the target.
  +     * @since Ant 1.6.3
        */
       public void addConfiguredTarget(Ant.TargetElement t) {
           if (callee == null) {
  @@ -165,7 +169,7 @@
       }
   
       /**
  -     * Pass output sent to System.out to the new project.
  +     * @see Task#handleOutput(String)
        *
        * @since Ant 1.5
        */
  @@ -192,7 +196,7 @@
       }
   
       /**
  -     * Pass output sent to System.out to the new project.
  +     * @see Task#handleFlush(String)
        *
        * @since Ant 1.5.2
        */
  @@ -205,7 +209,7 @@
       }
   
       /**
  -     * Pass output sent to System.err to the new project.
  +     * @see Task#handleErrorOutput(String)
        *
        * @since Ant 1.5
        */
  @@ -218,7 +222,7 @@
       }
   
       /**
  -     * Pass output sent to System.err to the new project and flush stream.
  +     * @see Task#handleErrorFlush(String)
        *
        * @since Ant 1.5.2
        */
  
  
  

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

Reply via email to