Java 类org.apache.commons.beanutils.converters.CalendarConverter 实例源码

项目:NotifyTools    文件:ConvertUtilsBean.java   
/**
 * Register the converters for other types.
 * </p>
 * This method registers the following converters:
 * <ul>
 *     <li><code>Class.class</code> - {@link ClassConverter}</li>
 *     <li><code>java.util.Date.class</code> - {@link DateConverter}</li>
 *     <li><code>java.util.Calendar.class</code> - {@link CalendarConverter}</li>
 *     <li><code>File.class</code> - {@link FileConverter}</li>
 *     <li><code>java.sql.Date.class</code> - {@link SqlDateConverter}</li>
 *     <li><code>java.sql.Time.class</code> - {@link SqlTimeConverter}</li>
 *     <li><code>java.sql.Timestamp.class</code> - {@link SqlTimestampConverter}</li>
 *     <li><code>URL.class</code> - {@link URLConverter}</li>
 * </ul>
 * @param throwException <code>true</code> if the converters should
 * throw an exception when a conversion error occurs, otherwise <code>
 * <code>false</code> if a default value should be used.
 */
private void registerOther(final boolean throwException) {
    register(Class.class,         throwException ? new ClassConverter()        : new ClassConverter(null));
    register(java.util.Date.class, throwException ? new DateConverter()        : new DateConverter(null));
    register(Calendar.class,      throwException ? new CalendarConverter()     : new CalendarConverter(null));
    register(File.class,          throwException ? new FileConverter()         : new FileConverter(null));
    register(java.sql.Date.class, throwException ? new SqlDateConverter()      : new SqlDateConverter(null));
    register(java.sql.Time.class, throwException ? new SqlTimeConverter()      : new SqlTimeConverter(null));
    register(Timestamp.class,     throwException ? new SqlTimestampConverter() : new SqlTimestampConverter(null));
    register(URL.class,           throwException ? new URLConverter()          : new URLConverter(null));
}