peterreilly    2005/01/25 06:43:08

  Modified:    src/main/org/apache/tools/ant/dispatch Dispatchable.java
                        DispatchTask.java DispatchUtils.java
  Log:
  javadoc + linelength
  
  Revision  Changes    Path
  1.2       +7 -3      
ant/src/main/org/apache/tools/ant/dispatch/Dispatchable.java
  
  Index: Dispatchable.java
  ===================================================================
  RCS file: 
/home/cvs/ant/src/main/org/apache/tools/ant/dispatch/Dispatchable.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Dispatchable.java 6 Jun 2004 17:31:50 -0000       1.1
  +++ Dispatchable.java 25 Jan 2005 14:43:08 -0000      1.2
  @@ -1,5 +1,5 @@
   /*
  - * Copyright  2004 The Apache Software Foundation
  + * Copyright  2004-2005 The Apache Software Foundation
    *
    *  Licensed under the Apache License, Version 2.0 (the "License");
    *  you may not use this file except in compliance with the License.
  @@ -22,5 +22,9 @@
    * of the task's method to execute.
    */
   public interface Dispatchable {
  -    public String getActionParameterName();
  -}
  \ No newline at end of file
  +    /**
  +     * Get the name of the parameter.
  +     * @return the name of the parameter that contains the name of the 
method.
  +     */
  +    String getActionParameterName();
  +}
  
  
  
  1.4       +13 -1     
ant/src/main/org/apache/tools/ant/dispatch/DispatchTask.java
  
  Index: DispatchTask.java
  ===================================================================
  RCS file: 
/home/cvs/ant/src/main/org/apache/tools/ant/dispatch/DispatchTask.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- DispatchTask.java 17 Dec 2004 20:33:54 -0000      1.3
  +++ DispatchTask.java 25 Jan 2005 14:43:08 -0000      1.4
  @@ -1,5 +1,5 @@
   /*
  - * Copyright  2004 The Apache Software Foundation
  + * Copyright  2004-2005 The Apache Software Foundation
    *
    *  Licensed under the Apache License, Version 2.0 (the "License");
    *  you may not use this file except in compliance with the License.
  @@ -32,14 +32,26 @@
   public abstract class DispatchTask extends Task implements Dispatchable {
       private String action;
   
  +    /**
  +     * Get the action parameter name.
  +     * @return the <code>String</code> "action" by default (can be 
overridden).
  +     */
       public String getActionParameterName() {
           return "action";
       }
   
  +    /**
  +     * Set the action.
  +     * @param action the method name.
  +     */
       public void setAction(String action) {
           this.action = action;
       }
   
  +    /**
  +     * Get the action.
  +     * @return the action.
  +     */
       public String getAction() {
           return action;
       }
  
  
  
  1.4       +20 -11    
ant/src/main/org/apache/tools/ant/dispatch/DispatchUtils.java
  
  Index: DispatchUtils.java
  ===================================================================
  RCS file: 
/home/cvs/ant/src/main/org/apache/tools/ant/dispatch/DispatchUtils.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- DispatchUtils.java        22 Nov 2004 09:23:26 -0000      1.3
  +++ DispatchUtils.java        25 Jan 2005 14:43:08 -0000      1.4
  @@ -1,5 +1,5 @@
   /*
  - * Copyright  2004 The Apache Software Foundation
  + * Copyright  2004-2005 The Apache Software Foundation
    *
    *  Licensed under the Apache License, Version 2.0 (the "License");
    *  you may not use this file except in compliance with the License.
  @@ -24,11 +24,13 @@
   import java.lang.reflect.Method;
   
   /**
  - * Determines and Executes the action method for the task
  + * Determines and Executes the action method for the task.
    */
   public class DispatchUtils {
       /**
  -     * Determines and Executes the action method for the task
  +     * Determines and Executes the action method for the task.
  +     * @param task the task to execute.
  +     * @throws BuildException on error.
        */
       public static final void execute(Object task) throws BuildException {
           String methodName = "execute";
  @@ -39,7 +41,9 @@
               } else if (task instanceof UnknownElement) {
                   UnknownElement ue = (UnknownElement) task;
                   Object realThing = ue.getRealThing();
  -                if (realThing != null && realThing instanceof Dispatchable 
&& realThing instanceof Task) {
  +                if (realThing != null
  +                    && realThing instanceof Dispatchable
  +                    && realThing instanceof Task) {
                       dispatchable = (Dispatchable) realThing;
                   }
               }
  @@ -61,9 +65,11 @@
                                   if (s != null && s.trim().length() > 0) {
                                       methodName = s.trim();
                                       Method executeM = null;
  -                                    executeM = 
dispatchable.getClass().getMethod(methodName, new Class[0]);
  +                                    executeM = 
dispatchable.getClass().getMethod(
  +                                        methodName, new Class[0]);
                                       if (executeM == null) {
  -                                        throw new BuildException("No public 
" + methodName + "() in "
  +                                        throw new BuildException(
  +                                            "No public " + methodName + "() 
in "
                                               + dispatchable.getClass());
                                       }
                                       executeM.invoke(dispatchable, (Object[]) 
null);
  @@ -71,16 +77,19 @@
                                           ((UnknownElement) 
task).setRealThing(null);
                                       }
                                   } else {
  -                                    throw new BuildException("Dispatchable 
Task attribute '" + name.trim()
  -                                            + "' not set or value is 
empty.");
  +                                    throw new BuildException(
  +                                        "Dispatchable Task attribute '" + 
name.trim()
  +                                        + "' not set or value is empty.");
                                   }
                               } else {
  -                                    throw new BuildException("Dispatchable 
Task attribute '" + name.trim()
  -                                            + "' not set or value is 
empty.");
  +                                    throw new BuildException(
  +                                        "Dispatchable Task attribute '" + 
name.trim()
  +                                        + "' not set or value is empty.");
                               }
                           }
                       } else {
  -                        throw new BuildException("Action Parameter Name must 
not be empty for Dispatchable Task.");
  +                        throw new BuildException(
  +                            "Action Parameter Name must not be empty for 
Dispatchable Task.");
                       }
                   } catch (NoSuchMethodException nsme) {
                       throw new BuildException("No public " + mName + "() in " 
+ task.getClass());
  
  
  

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

Reply via email to