You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@labs.apache.org by si...@apache.org on 2009/01/02 15:12:03 UTC
svn commit: r730728 -
/labs/magma/trunk/foundation-conversion/src/main/java/org/apache/magma/conversion/Converters.java
Author: simoneg
Date: Fri Jan 2 06:12:02 2009
New Revision: 730728
URL: http://svn.apache.org/viewvc?rev=730728&view=rev
Log:
LABS-260 : downgrade to java 5
Modified:
labs/magma/trunk/foundation-conversion/src/main/java/org/apache/magma/conversion/Converters.java
Modified: labs/magma/trunk/foundation-conversion/src/main/java/org/apache/magma/conversion/Converters.java
URL: http://svn.apache.org/viewvc/labs/magma/trunk/foundation-conversion/src/main/java/org/apache/magma/conversion/Converters.java?rev=730728&r1=730727&r2=730728&view=diff
==============================================================================
--- labs/magma/trunk/foundation-conversion/src/main/java/org/apache/magma/conversion/Converters.java (original)
+++ labs/magma/trunk/foundation-conversion/src/main/java/org/apache/magma/conversion/Converters.java Fri Jan 2 06:12:02 2009
@@ -16,18 +16,26 @@
*/
package org.apache.magma.conversion;
-import java.util.ServiceLoader;
+import java.util.Iterator;
import org.apache.commons.beanutils.MethodUtils;
+import sun.misc.Service;
+
public class Converters {
public static <T> Converter<T> getConverterFor(Class<T> type) {
Class simpletype = MethodUtils.toNonPrimitiveClass(type);
- ServiceLoader<Converter> loader = ServiceLoader.load(Converter.class);
- for (Converter converter : loader) {
+ Iterator providers = Service.providers(Converter.class);
+ while (providers.hasNext()) {
+ Converter converter = (Converter) providers.next();
if (converter.converts(simpletype)) return converter.build(type);
}
+ // TODO reenable this for java 1.6
+ //ServiceLoader<Converter> loader = ServiceLoader.load(Converter.class);
+ //for (Converter converter : loader) {
+ // if (converter.converts(simpletype)) return converter.build(type);
+ //}
return null;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org