diff --git a/org.springframework.core/src/main/java/org/springframework/core/convert/ConversionExecutionException.java b/org.springframework.core/src/main/java/org/springframework/core/convert/ConversionExecutionException.java index 30a40a71497..21998d93549 100644 --- a/org.springframework.core/src/main/java/org/springframework/core/convert/ConversionExecutionException.java +++ b/org.springframework.core/src/main/java/org/springframework/core/convert/ConversionExecutionException.java @@ -89,8 +89,8 @@ public class ConversionExecutionException extends ConversionException { } private static String defaultMessage(Object value, Class sourceClass, Class targetClass, Throwable cause) { - return "Unable to convert value " + StylerUtils.style(value) + " from type '" + sourceClass.getName() - + "' to type '" + targetClass.getName() + "'; reason = '" + cause.getMessage() + "'"; + return "Unable to convert value " + StylerUtils.style(value) + " from type [" + sourceClass.getName() + + "] to type [" + targetClass.getName() + "]; reason = '" + cause.getMessage() + "'"; } } \ No newline at end of file diff --git a/org.springframework.core/src/main/java/org/springframework/core/convert/converter/NumberToNumber.java b/org.springframework.core/src/main/java/org/springframework/core/convert/converter/NumberToNumber.java index 5a09ce973b7..c32dad52066 100644 --- a/org.springframework.core/src/main/java/org/springframework/core/convert/converter/NumberToNumber.java +++ b/org.springframework.core/src/main/java/org/springframework/core/convert/converter/NumberToNumber.java @@ -18,9 +18,9 @@ package org.springframework.core.convert.converter; import org.springframework.util.NumberUtils; /** - *Converts from any JDK-standard Number implementation to any other JDK-standard Number implementation. + * Converts from any JDK-standard Number implementation to any other JDK-standard Number implementation. * - * Support Number classes include byte, short, integer, float, double, long, big integer, big decimal. This class + * Support Number classes including Byte, Short, Integer, Float, Double, Long, BigInteger, BigDecimal. This class * delegates to {@link NumberUtils#convertNumberToTargetClass(Number, Class)} to perform the conversion. * * @see java.lang.Byte @@ -31,6 +31,7 @@ import org.springframework.util.NumberUtils; * @see java.lang.Float * @see java.lang.Double * @see java.math.BigDecimal + * @see NumberUtils * * @author Keith Donald */ diff --git a/org.springframework.core/src/main/java/org/springframework/core/convert/converter/StringToBigDecimal.java b/org.springframework.core/src/main/java/org/springframework/core/convert/converter/StringToBigDecimal.java index de4ea108a51..def31a8958a 100644 --- a/org.springframework.core/src/main/java/org/springframework/core/convert/converter/StringToBigDecimal.java +++ b/org.springframework.core/src/main/java/org/springframework/core/convert/converter/StringToBigDecimal.java @@ -18,7 +18,7 @@ package org.springframework.core.convert.converter; import java.math.BigDecimal; /** - * Converts a String to a BigDecimal and back. + * Converts a String to a BigDecimal using {@link BigDecimal#BigDecimal(String). * * @author Keith Donald */ diff --git a/org.springframework.core/src/main/java/org/springframework/core/convert/converter/StringToBigInteger.java b/org.springframework.core/src/main/java/org/springframework/core/convert/converter/StringToBigInteger.java index a6fe0515316..4001c661f83 100644 --- a/org.springframework.core/src/main/java/org/springframework/core/convert/converter/StringToBigInteger.java +++ b/org.springframework.core/src/main/java/org/springframework/core/convert/converter/StringToBigInteger.java @@ -18,7 +18,7 @@ package org.springframework.core.convert.converter; import java.math.BigInteger; /** - * Converts a String to a BigInteger and back. + * Converts a String to a BigInteger using {@link BigInteger#BigInteger(String)}. * * @author Keith Donald */ diff --git a/org.springframework.core/src/main/java/org/springframework/core/convert/converter/StringToBoolean.java b/org.springframework.core/src/main/java/org/springframework/core/convert/converter/StringToBoolean.java index 39574ed781b..b2e1e53bff0 100644 --- a/org.springframework.core/src/main/java/org/springframework/core/convert/converter/StringToBoolean.java +++ b/org.springframework.core/src/main/java/org/springframework/core/convert/converter/StringToBoolean.java @@ -16,8 +16,9 @@ package org.springframework.core.convert.converter; /** - * Converts String to a Boolean and back. + * Converts String to a Boolean. The trueString and falseStrings are configurable. * + * @see #StringToBoolean(String, String) * @author Keith Donald */ public class StringToBoolean implements Converter { @@ -31,7 +32,7 @@ public class StringToBoolean implements Converter { private String falseString; /** - * Create a StringToBoolean converter. + * Create a StringToBoolean converter with the default 'true' and 'false' strings. */ public StringToBoolean() { } diff --git a/org.springframework.core/src/main/java/org/springframework/core/convert/converter/StringToDouble.java b/org.springframework.core/src/main/java/org/springframework/core/convert/converter/StringToDouble.java index bee007c9c1f..bbd53eb6baa 100644 --- a/org.springframework.core/src/main/java/org/springframework/core/convert/converter/StringToDouble.java +++ b/org.springframework.core/src/main/java/org/springframework/core/convert/converter/StringToDouble.java @@ -16,7 +16,7 @@ package org.springframework.core.convert.converter; /** - * Converts a String to a Double and back. + * Converts a String to a Double using {@link Double#valueOf(String)}. * * @author Keith Donald */ diff --git a/org.springframework.core/src/main/java/org/springframework/core/convert/converter/StringToEnum.java b/org.springframework.core/src/main/java/org/springframework/core/convert/converter/StringToEnum.java index e4b32444532..d0219dd6e25 100644 --- a/org.springframework.core/src/main/java/org/springframework/core/convert/converter/StringToEnum.java +++ b/org.springframework.core/src/main/java/org/springframework/core/convert/converter/StringToEnum.java @@ -16,9 +16,9 @@ package org.springframework.core.convert.converter; /** - * Converts from a String to Enum and back. + * Converts from a String to Enum using {@link Enum#valueOf(Class, String)}. * - * @author Scott Andrews + * @author Keith Donald */ @SuppressWarnings("unchecked") public class StringToEnum implements SuperConverter { diff --git a/org.springframework.core/src/main/java/org/springframework/core/convert/converter/StringToFloat.java b/org.springframework.core/src/main/java/org/springframework/core/convert/converter/StringToFloat.java index 965848471f9..36957eb8ab8 100644 --- a/org.springframework.core/src/main/java/org/springframework/core/convert/converter/StringToFloat.java +++ b/org.springframework.core/src/main/java/org/springframework/core/convert/converter/StringToFloat.java @@ -16,7 +16,7 @@ package org.springframework.core.convert.converter; /** - * Converts a String to an Short using {@link Short#valueOf(String)}. + * Converts a String to Float using {@link Float#valueOf(String)}. * * @author Keith Donald */ diff --git a/org.springframework.core/src/main/java/org/springframework/core/convert/converter/StringToLong.java b/org.springframework.core/src/main/java/org/springframework/core/convert/converter/StringToLong.java index 1b6c28c3040..ad4554fdca9 100644 --- a/org.springframework.core/src/main/java/org/springframework/core/convert/converter/StringToLong.java +++ b/org.springframework.core/src/main/java/org/springframework/core/convert/converter/StringToLong.java @@ -16,7 +16,7 @@ package org.springframework.core.convert.converter; /** - * Converts a String to an Long using {@link Long#valueOf(String)}. + * Converts a String to a Long using {@link Long#valueOf(String)}. * * @author Keith Donald */ diff --git a/org.springframework.core/src/main/java/org/springframework/core/convert/converter/StringToShort.java b/org.springframework.core/src/main/java/org/springframework/core/convert/converter/StringToShort.java index 7e3a4d59af2..6385d91dd15 100644 --- a/org.springframework.core/src/main/java/org/springframework/core/convert/converter/StringToShort.java +++ b/org.springframework.core/src/main/java/org/springframework/core/convert/converter/StringToShort.java @@ -16,7 +16,7 @@ package org.springframework.core.convert.converter; /** - * Converts a String to an Short using {@link Short#valueOf(String)}. + * Converts a String to a Short using {@link Short#valueOf(String)}. * * @author Keith Donald */ diff --git a/org.springframework.core/src/main/java/org/springframework/core/convert/converter/SuperConverter.java b/org.springframework.core/src/main/java/org/springframework/core/convert/converter/SuperConverter.java index 0bd39420208..89a98e91543 100644 --- a/org.springframework.core/src/main/java/org/springframework/core/convert/converter/SuperConverter.java +++ b/org.springframework.core/src/main/java/org/springframework/core/convert/converter/SuperConverter.java @@ -20,7 +20,7 @@ import org.springframework.core.convert.ConversionService; /** * A super converter converts a source object of type S to a target type of type AT and back, where AT is equal to or a - * subclass of T. + * subclass of T, T being the "super" target type. This allows a single converter to convert to objects that are part of a common class hierarchy. *

* Implementations of this interface are thread-safe and can be shared. Converters are typically registered with and * accessed through a {@link ConversionService}.