You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by js...@apache.org on 2007/04/16 11:17:22 UTC
svn commit: r529180 - in
/activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/converter:
ArrayTypeConverter.java DefaultTypeConverter.java ToArrayTypeConverter.java
Author: jstrachan
Date: Mon Apr 16 02:17:21 2007
New Revision: 529180
URL: http://svn.apache.org/viewvc?view=rev&rev=529180
Log:
minor refactor and javadoc tidy up
Added:
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/converter/ArrayTypeConverter.java
- copied, changed from r529177, activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/converter/ToArrayTypeConverter.java
Removed:
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/converter/ToArrayTypeConverter.java
Modified:
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/converter/DefaultTypeConverter.java
Copied: activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/converter/ArrayTypeConverter.java (from r529177, activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/converter/ToArrayTypeConverter.java)
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/converter/ArrayTypeConverter.java?view=diff&rev=529180&p1=activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/converter/ToArrayTypeConverter.java&r1=529177&p2=activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/converter/ArrayTypeConverter.java&r2=529180
==============================================================================
--- activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/converter/ToArrayTypeConverter.java (original)
+++ activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/converter/ArrayTypeConverter.java Mon Apr 16 02:17:21 2007
@@ -25,12 +25,12 @@
import java.util.List;
/**
- * A type converter which is used to create derived types of arrays
- * from collections
+ * A type converter which is used to convert to and from array types particularly for derived types of array
+ * component types and dealing with primitive array types.
*
* @version $Revision: $
*/
-public class ToArrayTypeConverter implements TypeConverter {
+public class ArrayTypeConverter implements TypeConverter {
public <T> T convertTo(Class<T> type, Object value) {
if (type.isArray()) {
if (value instanceof Collection) {
Modified: activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/converter/DefaultTypeConverter.java
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/converter/DefaultTypeConverter.java?view=diff&rev=529180&r1=529179&r2=529180
==============================================================================
--- activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/converter/DefaultTypeConverter.java (original)
+++ activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/converter/DefaultTypeConverter.java Mon Apr 16 02:17:21 2007
@@ -46,7 +46,7 @@
typeConverterLoaders.add(new AnnotationTypeConverterLoader());
fallbackConverters.add(new PropertyEditorTypeConverter());
fallbackConverters.add(new ToStringTypeConverter());
- fallbackConverters.add(new ToArrayTypeConverter());
+ fallbackConverters.add(new ArrayTypeConverter());
}
public DefaultTypeConverter(Injector injector) {
@@ -126,15 +126,6 @@
* Tries to auto-discover any available type converters
*/
protected TypeConverter findTypeConverter(Class toType, Class fromType, Object value) {
-
- // TODO should we filter out any interfaces which are super-interfaces?
- for (Class type : toType.getInterfaces()) {
- TypeConverter converter = getTypeConverter(type, fromType);
- if (converter != null) {
- return converter;
- }
- }
-
// lets try the super classes of the from type
if (fromType != null) {
Class fromSuperClass = fromType.getSuperclass();