Author: niallp Date: Sat Jun 30 23:19:35 2007 New Revision: 552251 URL: http://svn.apache.org/viewvc?view=rev&rev=552251 Log: Add toString() implementations
Modified: jakarta/commons/proper/beanutils/trunk/src/java/org/apache/commons/beanutils/converters/AbstractConverter.java jakarta/commons/proper/beanutils/trunk/src/java/org/apache/commons/beanutils/converters/ArrayConverter.java jakarta/commons/proper/beanutils/trunk/src/java/org/apache/commons/beanutils/converters/DateTimeConverter.java jakarta/commons/proper/beanutils/trunk/src/java/org/apache/commons/beanutils/converters/NumberConverter.java Modified: jakarta/commons/proper/beanutils/trunk/src/java/org/apache/commons/beanutils/converters/AbstractConverter.java URL: http://svn.apache.org/viewvc/jakarta/commons/proper/beanutils/trunk/src/java/org/apache/commons/beanutils/converters/AbstractConverter.java?view=diff&rev=552251&r1=552250&r2=552251 ============================================================================== --- jakarta/commons/proper/beanutils/trunk/src/java/org/apache/commons/beanutils/converters/AbstractConverter.java (original) +++ jakarta/commons/proper/beanutils/trunk/src/java/org/apache/commons/beanutils/converters/AbstractConverter.java Sat Jun 30 23:19:35 2007 @@ -112,6 +112,18 @@ // --------------------------------------------------------- Public Methods /** + * Indicates whether a default value will be returned or exception + * thrown in the event of a conversion error. + * + * @return <code>true</code> if a default value will be returned for + * conversion errors or <code>false</code> if a [EMAIL PROTECTED] ConversionException} + * will be thrown. + */ + public boolean isUseDefault() { + return useDefault; + } + + /** * Convert the input object into an output object of the * specified type. * @@ -367,6 +379,15 @@ } else { return defaultValue; } + } + + /** + * Provide a String representation of this converter. + * + * @return A String representation of this converter + */ + public String toString() { + return toString(getClass()) + "[UseDefault=" + useDefault + "]"; } // ----------------------------------------------------------- Package Methods Modified: jakarta/commons/proper/beanutils/trunk/src/java/org/apache/commons/beanutils/converters/ArrayConverter.java URL: http://svn.apache.org/viewvc/jakarta/commons/proper/beanutils/trunk/src/java/org/apache/commons/beanutils/converters/ArrayConverter.java?view=diff&rev=552251&r1=552250&r2=552251 ============================================================================== --- jakarta/commons/proper/beanutils/trunk/src/java/org/apache/commons/beanutils/converters/ArrayConverter.java (original) +++ jakarta/commons/proper/beanutils/trunk/src/java/org/apache/commons/beanutils/converters/ArrayConverter.java Sat Jun 30 23:19:35 2007 @@ -368,6 +368,22 @@ } /** + * Provide a String representation of this array converter. + * + * @return A String representation of this array converter + */ + public String toString() { + StringBuffer buffer = new StringBuffer(); + buffer.append(toString(getClass())); + buffer.append("[UseDefault="); + buffer.append(isUseDefault()); + buffer.append(", "); + buffer.append(elementConverter.toString()); + buffer.append(']'); + return buffer.toString(); + } + + /** * <p>Parse an incoming String of the form similar to an array initializer * in the Java language into a <code>List</code> individual Strings * for each element, according to the following rules.</p> Modified: jakarta/commons/proper/beanutils/trunk/src/java/org/apache/commons/beanutils/converters/DateTimeConverter.java URL: http://svn.apache.org/viewvc/jakarta/commons/proper/beanutils/trunk/src/java/org/apache/commons/beanutils/converters/DateTimeConverter.java?view=diff&rev=552251&r1=552250&r2=552251 ============================================================================== --- jakarta/commons/proper/beanutils/trunk/src/java/org/apache/commons/beanutils/converters/DateTimeConverter.java (original) +++ jakarta/commons/proper/beanutils/trunk/src/java/org/apache/commons/beanutils/converters/DateTimeConverter.java Sat Jun 30 23:19:35 2007 @@ -570,6 +570,35 @@ } /** + * Provide a String representation of this date/time converter. + * + * @return A String representation of this date/time converter + */ + public String toString() { + StringBuffer buffer = new StringBuffer(); + buffer.append(toString(getClass())); + buffer.append("[UseDefault="); + buffer.append(isUseDefault()); + buffer.append(", UseLocaleFormat="); + buffer.append(useLocaleFormat); + if (displayPatterns != null) { + buffer.append(", Patterns={"); + buffer.append(displayPatterns); + buffer.append('}'); + } + if (locale != null) { + buffer.append(", Locale="); + buffer.append(locale); + } + if (timeZone != null) { + buffer.append(", TimeZone="); + buffer.append(timeZone); + } + buffer.append(']'); + return buffer.toString(); + } + + /** * Log the <code>DateFormat<code> creation. * @param action The action the format is being used for * @param format The Date format Modified: jakarta/commons/proper/beanutils/trunk/src/java/org/apache/commons/beanutils/converters/NumberConverter.java URL: http://svn.apache.org/viewvc/jakarta/commons/proper/beanutils/trunk/src/java/org/apache/commons/beanutils/converters/NumberConverter.java?view=diff&rev=552251&r1=552250&r2=552251 ============================================================================== --- jakarta/commons/proper/beanutils/trunk/src/java/org/apache/commons/beanutils/converters/NumberConverter.java (original) +++ jakarta/commons/proper/beanutils/trunk/src/java/org/apache/commons/beanutils/converters/NumberConverter.java Sat Jun 30 23:19:35 2007 @@ -467,6 +467,30 @@ } /** + * Provide a String representation of this number converter. + * + * @return A String representation of this number converter + */ + public String toString() { + StringBuffer buffer = new StringBuffer(); + buffer.append(toString(getClass())); + buffer.append("[UseDefault="); + buffer.append(isUseDefault()); + buffer.append(", UseLocaleFormat="); + buffer.append(useLocaleFormat); + if (pattern != null) { + buffer.append(", Pattern="); + buffer.append(pattern); + } + if (locale != null) { + buffer.append(", Locale="); + buffer.append(locale); + } + buffer.append(']'); + return buffer.toString(); + } + + /** * Return a NumberFormat to use for Conversion. * * @return The NumberFormat. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]