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 <target> * element of <ant> and <antcall>. - * @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]