Hi,
I get the following build error with the current CVS, it compiles inside
Eclipse but not using
"Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1_07-b02)"
C:\Data\Eclipse\workspace-opensource\cocoon-2.1\src\java\org\apache\cocoon\
components\modules\input\BaseLinkModule.java:120:
unreported exception
org.apache.avalon.framework.configuration.ConfigurationException;
must be caught or declared to be thrown
add(getAttribute(name, modeConf, objectModel) );
^
1 error
BUILD FAILED
The following patch fixes the problem and is also faster ;-)
Index: BaseLinkModule.java
===================================================================
RCS file:
/home/cvspublic/cocoon-2.1/src/java/org/apache/cocoon/components/modules/input/BaseLinkModule.java,v
retrieving revision 1.2
diff -u -r1.2 BaseLinkModule.java
--- BaseLinkModule.java 4 Jun 2003 13:06:48 -0000 1.2
+++ BaseLinkModule.java 7 Jun 2003 18:07:23 -0000
@@ -52,7 +52,6 @@
package org.apache.cocoon.components.modules.input;
import java.util.Iterator;
-import java.util.LinkedList;
import java.util.Map;
import java.util.Vector;
@@ -114,12 +113,10 @@
public Object[] getAttributeValues(final String name, final
Configuration modeConf, final Map objectModel )
throws ConfigurationException {
-
- return (new LinkedList() {
- {
- add(getAttribute(name, modeConf, objectModel) );
- }
- }).toArray();
+
+ Object [] result = new Object[1];
+ result[0] = getAttribute(name, modeConf, objectModel);
+ return result;
}
}