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]