mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-04-19 03:01:48 +08:00
Convert change to ConvertUtil
This commit is contained in:
parent
c6777244a0
commit
3ddad8ff6c
@ -20,7 +20,7 @@ import org.dromara.hutool.core.collection.ListUtil;
|
||||
import org.dromara.hutool.core.collection.set.SetUtil;
|
||||
import org.dromara.hutool.core.collection.set.UniqueKeySet;
|
||||
import org.dromara.hutool.core.comparator.CompareUtil;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.exception.ExceptionUtil;
|
||||
import org.dromara.hutool.core.exception.HutoolException;
|
||||
import org.dromara.hutool.core.lang.Assert;
|
||||
@ -658,7 +658,7 @@ public class ArrayUtil extends PrimitiveArrayUtil {
|
||||
return (A) newElements;
|
||||
}
|
||||
// 可变长参数可能为包装类型,如果array是原始类型,则此处强转不合适,采用万能转换器完成转换
|
||||
return (A) Convert.convert(array.getClass(), newElements);
|
||||
return (A) ConvertUtil.convert(array.getClass(), newElements);
|
||||
}
|
||||
return insert(array, length(array), newElements);
|
||||
}
|
||||
|
@ -17,7 +17,7 @@
|
||||
package org.dromara.hutool.core.array;
|
||||
|
||||
import org.dromara.hutool.core.collection.iter.ArrayIter;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.lang.wrapper.Wrapper;
|
||||
import org.dromara.hutool.core.lang.Assert;
|
||||
import org.dromara.hutool.core.lang.Validator;
|
||||
@ -402,7 +402,7 @@ public class ArrayWrapper<A, E> implements Wrapper<A>, Iterable<E> {
|
||||
return this;
|
||||
}
|
||||
if (isEmpty()) {
|
||||
setNewArray((A) Convert.convert(array.getClass(), arrayToInsert));
|
||||
setNewArray((A) ConvertUtil.convert(array.getClass(), arrayToInsert));
|
||||
return this;
|
||||
}
|
||||
|
||||
@ -414,7 +414,7 @@ public class ArrayWrapper<A, E> implements Wrapper<A>, Iterable<E> {
|
||||
// 已有数组的元素类型
|
||||
// 如果 已有数组的元素类型是 原始类型,则需要转换 新元素数组 为该类型,避免ArrayStoreException
|
||||
if (this.componentType.isPrimitive()) {
|
||||
arrayToInsert = (A) Convert.convert(array.getClass(), arrayToInsert);
|
||||
arrayToInsert = (A) ConvertUtil.convert(array.getClass(), arrayToInsert);
|
||||
}
|
||||
|
||||
final A result = (A) Array.newInstance(this.componentType, Math.max(len, index) + appendLength);
|
||||
@ -451,7 +451,7 @@ public class ArrayWrapper<A, E> implements Wrapper<A>, Iterable<E> {
|
||||
return this;
|
||||
}
|
||||
if (isEmpty()) {
|
||||
setNewArray((A) Convert.convert(array.getClass(), values));
|
||||
setNewArray((A) ConvertUtil.convert(array.getClass(), values));
|
||||
}
|
||||
if (index < 0) {
|
||||
// 从头部追加
|
||||
|
@ -22,7 +22,7 @@ import org.dromara.hutool.core.bean.copier.CopyOptions;
|
||||
import org.dromara.hutool.core.bean.copier.ValueProvider;
|
||||
import org.dromara.hutool.core.bean.path.BeanPath;
|
||||
import org.dromara.hutool.core.collection.set.SetUtil;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.convert.impl.RecordConverter;
|
||||
import org.dromara.hutool.core.lang.mutable.MutableEntry;
|
||||
import org.dromara.hutool.core.map.CaseInsensitiveMap;
|
||||
@ -524,7 +524,7 @@ public class BeanUtil {
|
||||
|
||||
// issue#3091
|
||||
if (ClassUtil.isBasicType(targetType) || String.class == targetType) {
|
||||
return Convert.toList(targetType, collection);
|
||||
return ConvertUtil.toList(targetType, collection);
|
||||
}
|
||||
|
||||
return collection.stream().map((source) -> {
|
||||
|
@ -19,7 +19,7 @@ package org.dromara.hutool.core.bean;
|
||||
import org.dromara.hutool.core.array.ArrayUtil;
|
||||
import org.dromara.hutool.core.collection.CollUtil;
|
||||
import org.dromara.hutool.core.collection.ListUtil;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.exception.CloneException;
|
||||
import org.dromara.hutool.core.lang.Assert;
|
||||
import org.dromara.hutool.core.reflect.ClassUtil;
|
||||
@ -174,10 +174,10 @@ public class DynaBean implements Cloneable, Serializable {
|
||||
if (Map.class.isAssignableFrom(beanClass)) {
|
||||
((Map) bean).put(fieldName, value);
|
||||
} else if (bean instanceof List) {
|
||||
ListUtil.setOrPadding((List) bean, Convert.toInt(fieldName), value);
|
||||
ListUtil.setOrPadding((List) bean, ConvertUtil.toInt(fieldName), value);
|
||||
} else if (ArrayUtil.isArray(bean)) {
|
||||
// issue#3008,追加产生新数组,此处返回新数组
|
||||
this.bean = ArrayUtil.setOrPadding(bean, Convert.toInt(fieldName), value);
|
||||
this.bean = ArrayUtil.setOrPadding(bean, ConvertUtil.toInt(fieldName), value);
|
||||
} else {
|
||||
final PropDesc prop = BeanUtil.getBeanDesc(beanClass).getProp(fieldName);
|
||||
if (null == prop) {
|
||||
|
@ -18,7 +18,7 @@ package org.dromara.hutool.core.bean;
|
||||
|
||||
import org.dromara.hutool.core.annotation.AnnotationUtil;
|
||||
import org.dromara.hutool.core.annotation.PropIgnore;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.reflect.*;
|
||||
import org.dromara.hutool.core.reflect.method.MethodUtil;
|
||||
|
||||
@ -217,7 +217,7 @@ public class PropDesc {
|
||||
// 尝试将结果转换为目标类型,如果转换失败,返回null,即跳过此属性值。
|
||||
// 来自:issues#I41WKP@Gitee,当忽略错误情况下,目标类型转换失败应返回null
|
||||
// 如果返回原值,在集合注入时会成功,但是集合取值时会报类型转换错误
|
||||
return Convert.convertWithCheck(targetType, result, null, ignoreError);
|
||||
return ConvertUtil.convertWithCheck(targetType, result, null, ignoreError);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
@ -303,7 +303,7 @@ public class PropDesc {
|
||||
if (null != value) {
|
||||
final Class<?> propClass = getFieldClass();
|
||||
if (!propClass.isInstance(value)) {
|
||||
value = Convert.convertWithCheck(propClass, value, null, ignoreError);
|
||||
value = ConvertUtil.convertWithCheck(propClass, value, null, ignoreError);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -18,7 +18,7 @@ package org.dromara.hutool.core.bean.copier;
|
||||
|
||||
import org.dromara.hutool.core.bean.BeanDesc;
|
||||
import org.dromara.hutool.core.bean.PropDesc;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.convert.Converter;
|
||||
import org.dromara.hutool.core.func.LambdaUtil;
|
||||
import org.dromara.hutool.core.func.SerFunction;
|
||||
@ -105,7 +105,7 @@ public class CopyOptions implements Serializable {
|
||||
* 自定义类型转换器,默认使用全局万能转换器转换
|
||||
*/
|
||||
protected Converter converter = (type, value) ->
|
||||
Convert.convertWithCheck(type, value, null, ignoreError);
|
||||
ConvertUtil.convertWithCheck(type, value, null, ignoreError);
|
||||
|
||||
//region create
|
||||
|
||||
|
@ -20,7 +20,7 @@ import org.dromara.hutool.core.bean.BeanDesc;
|
||||
import org.dromara.hutool.core.bean.BeanUtil;
|
||||
import org.dromara.hutool.core.bean.PropDesc;
|
||||
import org.dromara.hutool.core.bean.copier.ValueProvider;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
|
||||
import java.lang.reflect.Type;
|
||||
|
||||
@ -61,7 +61,7 @@ public class BeanValueProvider implements ValueProvider<String> {
|
||||
public Object value(final String key, final Type valueType) {
|
||||
final PropDesc prop = beanDesc.getProp(key);
|
||||
if (null != prop) {
|
||||
return Convert.convert(valueType, prop.getValue(bean));
|
||||
return ConvertUtil.convert(valueType, prop.getValue(bean));
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
@ -18,7 +18,7 @@ package org.dromara.hutool.core.bean.copier.provider;
|
||||
|
||||
import org.dromara.hutool.core.bean.DynaBean;
|
||||
import org.dromara.hutool.core.bean.copier.ValueProvider;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
|
||||
import java.lang.reflect.Type;
|
||||
|
||||
@ -47,7 +47,7 @@ public class DynaBeanValueProvider implements ValueProvider<String> {
|
||||
@Override
|
||||
public Object value(final String key, final Type valueType) {
|
||||
final Object value = dynaBean.get(key);
|
||||
return Convert.convertWithCheck(valueType, value, null, this.ignoreError);
|
||||
return ConvertUtil.convertWithCheck(valueType, value, null, this.ignoreError);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -17,7 +17,7 @@
|
||||
package org.dromara.hutool.core.bean.copier.provider;
|
||||
|
||||
import org.dromara.hutool.core.bean.copier.ValueProvider;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
|
||||
import java.lang.reflect.Type;
|
||||
import java.util.Map;
|
||||
@ -43,7 +43,7 @@ public class MapValueProvider implements ValueProvider<String> {
|
||||
|
||||
@Override
|
||||
public Object value(final String key, final Type valueType) {
|
||||
return Convert.convert(valueType, map.get(key));
|
||||
return ConvertUtil.convert(valueType, map.get(key));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -19,7 +19,7 @@ package org.dromara.hutool.core.bean.path.node;
|
||||
import org.dromara.hutool.core.array.ArrayUtil;
|
||||
import org.dromara.hutool.core.bean.BeanUtil;
|
||||
import org.dromara.hutool.core.collection.CollUtil;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.map.MapUtil;
|
||||
import org.dromara.hutool.core.text.CharUtil;
|
||||
import org.dromara.hutool.core.text.StrUtil;
|
||||
@ -53,9 +53,9 @@ public class ListNode implements Node{
|
||||
final List<String> names = this.names;
|
||||
|
||||
if (bean instanceof Collection) {
|
||||
return CollUtil.getAny((Collection<?>) bean, Convert.convert(int[].class, names));
|
||||
return CollUtil.getAny((Collection<?>) bean, ConvertUtil.convert(int[].class, names));
|
||||
} else if (ArrayUtil.isArray(bean)) {
|
||||
return ArrayUtil.getAny(bean, Convert.convert(int[].class, names));
|
||||
return ArrayUtil.getAny(bean, ConvertUtil.convert(int[].class, names));
|
||||
} else {
|
||||
final String[] unWrappedNames = getUnWrappedNames(names);
|
||||
if (bean instanceof Map) {
|
||||
|
@ -29,7 +29,7 @@ import org.dromara.hutool.core.comparator.CompareUtil;
|
||||
import org.dromara.hutool.core.comparator.PinyinComparator;
|
||||
import org.dromara.hutool.core.comparator.PropertyComparator;
|
||||
import org.dromara.hutool.core.convert.CompositeConverter;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.exception.ExceptionUtil;
|
||||
import org.dromara.hutool.core.func.SerBiConsumer;
|
||||
import org.dromara.hutool.core.func.SerConsumer3;
|
||||
@ -1159,7 +1159,7 @@ public class CollUtil {
|
||||
*/
|
||||
public static <T> List<T> getFieldValues(final Iterable<?> collection, final String fieldName, final Class<T> elementType) {
|
||||
final Collection<Object> fieldValues = getFieldValues(collection, fieldName);
|
||||
return Convert.toList(elementType, fieldValues);
|
||||
return ConvertUtil.toList(elementType, fieldValues);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -1341,7 +1341,7 @@ public class CollUtil {
|
||||
* @since 5.2.5
|
||||
*/
|
||||
public static <T> int[] indexOfAll(final Collection<T> collection, final Predicate<T> predicate) {
|
||||
return Convert.convert(int[].class, indexListOfAll(collection, predicate));
|
||||
return ConvertUtil.convert(int[].class, indexListOfAll(collection, predicate));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -19,7 +19,7 @@ package org.dromara.hutool.core.collection.iter;
|
||||
import org.dromara.hutool.core.array.ArrayUtil;
|
||||
import org.dromara.hutool.core.collection.CollUtil;
|
||||
import org.dromara.hutool.core.collection.ListUtil;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.lang.Assert;
|
||||
import org.dromara.hutool.core.map.MapUtil;
|
||||
import org.dromara.hutool.core.math.NumberUtil;
|
||||
@ -911,7 +911,7 @@ public class IterUtil {
|
||||
* @since 5.8.0
|
||||
*/
|
||||
public static <E> String toStr(final Iterator<E> iterator) {
|
||||
return toStr(iterator, Convert::toStrOrNullStr);
|
||||
return toStr(iterator, ConvertUtil::toStrOrNullStr);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -54,7 +54,7 @@ import java.util.concurrent.TimeUnit;
|
||||
*
|
||||
* @author looly
|
||||
*/
|
||||
public class Convert {
|
||||
public class ConvertUtil {
|
||||
|
||||
/**
|
||||
* 转换为字符串<br>
|
@ -21,7 +21,7 @@ import org.dromara.hutool.core.codec.binary.Base64;
|
||||
import org.dromara.hutool.core.collection.ListUtil;
|
||||
import org.dromara.hutool.core.collection.iter.IterUtil;
|
||||
import org.dromara.hutool.core.convert.AbstractConverter;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.io.SerializeUtil;
|
||||
import org.dromara.hutool.core.text.StrUtil;
|
||||
import org.dromara.hutool.core.text.split.SplitUtil;
|
||||
@ -223,7 +223,7 @@ public class ArrayConverter extends AbstractConverter {
|
||||
* @since 5.4.3
|
||||
*/
|
||||
private Object convertComponentType(final Class<?> targetComponentType, final Object value) {
|
||||
return Convert.convertWithCheck(targetComponentType, value, null, this.ignoreElementError);
|
||||
return ConvertUtil.convertWithCheck(targetComponentType, value, null, this.ignoreElementError);
|
||||
}
|
||||
// -------------------------------------------------------------------------------------- Private method end
|
||||
}
|
||||
|
@ -17,7 +17,7 @@
|
||||
package org.dromara.hutool.core.convert.impl;
|
||||
|
||||
import org.dromara.hutool.core.convert.AbstractConverter;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
|
||||
import java.util.concurrent.atomic.AtomicIntegerArray;
|
||||
|
||||
@ -32,7 +32,7 @@ public class AtomicIntegerArrayConverter extends AbstractConverter {
|
||||
|
||||
@Override
|
||||
protected AtomicIntegerArray convertInternal(final Class<?> targetClass, final Object value) {
|
||||
return new AtomicIntegerArray(Convert.convert(int[].class, value));
|
||||
return new AtomicIntegerArray(ConvertUtil.convert(int[].class, value));
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -17,7 +17,7 @@
|
||||
package org.dromara.hutool.core.convert.impl;
|
||||
|
||||
import org.dromara.hutool.core.convert.AbstractConverter;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
|
||||
import java.util.concurrent.atomic.AtomicLongArray;
|
||||
|
||||
@ -32,7 +32,7 @@ public class AtomicLongArrayConverter extends AbstractConverter {
|
||||
|
||||
@Override
|
||||
protected AtomicLongArray convertInternal(final Class<?> targetClass, final Object value) {
|
||||
return new AtomicLongArray(Convert.convert(long[].class, value));
|
||||
return new AtomicLongArray(ConvertUtil.convert(long[].class, value));
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -17,7 +17,7 @@
|
||||
package org.dromara.hutool.core.convert.impl;
|
||||
|
||||
import org.dromara.hutool.core.convert.AbstractConverter;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.convert.ConvertException;
|
||||
import org.dromara.hutool.core.text.StrUtil;
|
||||
import org.dromara.hutool.core.util.ObjUtil;
|
||||
@ -88,9 +88,9 @@ public class PrimitiveConverter extends AbstractConverter {
|
||||
} else if (double.class == primitiveClass) {
|
||||
return ObjUtil.defaultIfNull(NumberConverter.convert(value, Double.class, toStringFunc), 0);
|
||||
} else if (char.class == primitiveClass) {
|
||||
return Convert.convert(Character.class, value);
|
||||
return ConvertUtil.convert(Character.class, value);
|
||||
} else if (boolean.class == primitiveClass) {
|
||||
return Convert.convert(Boolean.class, value);
|
||||
return ConvertUtil.convert(Boolean.class, value);
|
||||
}
|
||||
|
||||
throw new ConvertException("Unsupported target type: {}", primitiveClass);
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
package org.dromara.hutool.core.io;
|
||||
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.io.file.FileUtil;
|
||||
import org.dromara.hutool.core.array.ArrayUtil;
|
||||
|
||||
@ -53,7 +53,7 @@ public class CharsetDetector {
|
||||
"BIG5",
|
||||
"UNICODE",
|
||||
"US-ASCII"};
|
||||
DEFAULT_CHARSETS = Convert.convert(Charset[].class, names);
|
||||
DEFAULT_CHARSETS = ConvertUtil.convert(Charset[].class, names);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
package org.dromara.hutool.core.lang;
|
||||
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.text.CharUtil;
|
||||
import org.dromara.hutool.core.text.StrUtil;
|
||||
|
||||
@ -116,7 +116,7 @@ public class ConsoleTable {
|
||||
for (int i = 0; i < columns.length; i++) {
|
||||
column = StrUtil.toString(columns[i]);
|
||||
if (isSBCMode) {
|
||||
column = Convert.toSBC(column);
|
||||
column = ConvertUtil.toSBC(column);
|
||||
}
|
||||
l.add(column);
|
||||
final int width = column.length();
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
package org.dromara.hutool.core.lang.getter;
|
||||
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
|
||||
import java.lang.reflect.Type;
|
||||
import java.math.BigDecimal;
|
||||
@ -77,7 +77,7 @@ public interface GroupedTypeGetter<K, G> {
|
||||
* @return 结果值
|
||||
*/
|
||||
default <T> T getByGroup(final K key, final G group, final Type type, final T defaultValue) {
|
||||
return Convert.convert(type, getObjByGroup(key, group), defaultValue);
|
||||
return ConvertUtil.convert(type, getObjByGroup(key, group), defaultValue);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -17,7 +17,7 @@
|
||||
package org.dromara.hutool.core.lang.getter;
|
||||
|
||||
import org.dromara.hutool.core.convert.CompositeConverter;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.convert.Converter;
|
||||
|
||||
import java.lang.reflect.Type;
|
||||
@ -57,7 +57,7 @@ import java.util.Date;
|
||||
* <li>LocalTime</li>
|
||||
* </ul>
|
||||
* 通过实现此接口,最简单方式为通过实现{@link #getObj(Object, Object)}方法,完成所有类型的值获取,获取默认采用
|
||||
* {@link Convert}方式自动转换。如果有自定义实现,重写对应getXXX方法即可。
|
||||
* {@link ConvertUtil}方式自动转换。如果有自定义实现,重写对应getXXX方法即可。
|
||||
*
|
||||
* @param <K> 键类型
|
||||
* @author Looly
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
package org.dromara.hutool.core.lang.range;
|
||||
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.lang.Assert;
|
||||
import org.dromara.hutool.core.math.NumberUtil;
|
||||
|
||||
@ -53,6 +53,6 @@ public interface Segment<T extends Number> {
|
||||
default T length(){
|
||||
final T start = Assert.notNull(getBeginIndex(), "Start index must be not null!");
|
||||
final T end = Assert.notNull(getEndIndex(), "End index must be not null!");
|
||||
return Convert.convert((Type) start.getClass(), NumberUtil.sub(end, start).abs());
|
||||
return ConvertUtil.convert((Type) start.getClass(), NumberUtil.sub(end, start).abs());
|
||||
}
|
||||
}
|
||||
|
@ -20,7 +20,7 @@ import org.dromara.hutool.core.bean.BeanUtil;
|
||||
import org.dromara.hutool.core.bean.copier.CopyOptions;
|
||||
import org.dromara.hutool.core.bean.path.BeanPath;
|
||||
import org.dromara.hutool.core.collection.set.SetUtil;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.exception.CloneException;
|
||||
import org.dromara.hutool.core.func.LambdaInfo;
|
||||
import org.dromara.hutool.core.func.LambdaUtil;
|
||||
@ -111,7 +111,7 @@ public class Dict extends CustomKeyMap<String, Object> implements TypeGetter<Str
|
||||
for (int i = 0; i < keysAndValues.length; i++) {
|
||||
// 偶数
|
||||
if ((i & 1) == 0) {
|
||||
key = Convert.toStr(keysAndValues[i]);
|
||||
key = ConvertUtil.toStr(keysAndValues[i]);
|
||||
} else {
|
||||
dict.put(key, keysAndValues[i]);
|
||||
}
|
||||
@ -431,7 +431,7 @@ public class Dict extends CustomKeyMap<String, Object> implements TypeGetter<Str
|
||||
* @since 5.7.14
|
||||
*/
|
||||
public <T> T getByPath(final String expression, final Type resultType) {
|
||||
return Convert.convert(resultType, getByPath(expression));
|
||||
return ConvertUtil.convert(resultType, getByPath(expression));
|
||||
}
|
||||
// -------------------------------------------------------------------- Get end
|
||||
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
package org.dromara.hutool.core.map;
|
||||
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.reflect.TypeReference;
|
||||
|
||||
import java.util.Date;
|
||||
@ -280,7 +280,7 @@ public class MapGetUtil {
|
||||
* @since 5.3.11
|
||||
*/
|
||||
public static <T> T get(final Map<?, ?> map, final Object key, final Class<T> type, final T defaultValue) {
|
||||
return null == map ? defaultValue : Convert.convert(type, map.get(key), defaultValue);
|
||||
return null == map ? defaultValue : ConvertUtil.convert(type, map.get(key), defaultValue);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -295,7 +295,7 @@ public class MapGetUtil {
|
||||
* @since 5.5.3
|
||||
*/
|
||||
public static <T> T getQuietly(final Map<?, ?> map, final Object key, final Class<T> type, final T defaultValue) {
|
||||
return null == map ? defaultValue : Convert.convertQuietly(type, map.get(key), defaultValue);
|
||||
return null == map ? defaultValue : ConvertUtil.convertQuietly(type, map.get(key), defaultValue);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -324,7 +324,7 @@ public class MapGetUtil {
|
||||
* @since 5.3.11
|
||||
*/
|
||||
public static <T> T get(final Map<?, ?> map, final Object key, final TypeReference<T> type, final T defaultValue) {
|
||||
return null == map ? defaultValue : Convert.convert(type, map.get(key), defaultValue);
|
||||
return null == map ? defaultValue : ConvertUtil.convert(type, map.get(key), defaultValue);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -339,6 +339,6 @@ public class MapGetUtil {
|
||||
* @since 5.5.3
|
||||
*/
|
||||
public static <T> T getQuietly(final Map<?, ?> map, final Object key, final TypeReference<T> type, final T defaultValue) {
|
||||
return null == map ? defaultValue : Convert.convertQuietly(type, map.get(key), defaultValue);
|
||||
return null == map ? defaultValue : ConvertUtil.convertQuietly(type, map.get(key), defaultValue);
|
||||
}
|
||||
}
|
||||
|
@ -17,7 +17,7 @@
|
||||
package org.dromara.hutool.core.map;
|
||||
|
||||
import org.dromara.hutool.core.classloader.ClassLoaderUtil;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.lang.getter.TypeGetter;
|
||||
import org.dromara.hutool.core.text.StrUtil;
|
||||
import org.dromara.hutool.core.array.ArrayUtil;
|
||||
@ -160,7 +160,7 @@ public class MapProxy implements Map<Object, Object>, TypeGetter<Object>, Invoca
|
||||
// 驼峰不存在转下划线尝试
|
||||
fieldName = StrUtil.toUnderlineCase(fieldName);
|
||||
}
|
||||
return Convert.convert(method.getGenericReturnType(), this.get(fieldName));
|
||||
return ConvertUtil.convert(method.getGenericReturnType(), this.get(fieldName));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -17,7 +17,7 @@
|
||||
package org.dromara.hutool.core.net.multipart;
|
||||
|
||||
import org.dromara.hutool.core.collection.CollUtil;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.map.multi.ListValueMap;
|
||||
import org.dromara.hutool.core.map.multi.MultiValueMap;
|
||||
|
||||
@ -163,7 +163,7 @@ public class MultipartFormData {
|
||||
* @return 所有属性的集合
|
||||
*/
|
||||
public Map<String, String[]> getParamMap() {
|
||||
return Convert.toMap(String.class, String[].class, getParamListMap());
|
||||
return ConvertUtil.toMap(String.class, String[].class, getParamListMap());
|
||||
}
|
||||
|
||||
/**
|
||||
@ -232,7 +232,7 @@ public class MultipartFormData {
|
||||
* @return 文件映射
|
||||
*/
|
||||
public Map<String, UploadFile[]> getFileMap() {
|
||||
return Convert.toMap(String.class, UploadFile[].class, getFileListValueMap());
|
||||
return ConvertUtil.toMap(String.class, UploadFile[].class, getFileListValueMap());
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -19,7 +19,7 @@ package org.dromara.hutool.core.net.url;
|
||||
import org.dromara.hutool.core.codec.PercentCodec;
|
||||
import org.dromara.hutool.core.collection.CollUtil;
|
||||
import org.dromara.hutool.core.collection.iter.IterUtil;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.map.MapUtil;
|
||||
import org.dromara.hutool.core.map.TableMap;
|
||||
import org.dromara.hutool.core.text.StrUtil;
|
||||
@ -386,7 +386,7 @@ public class UrlQuery {
|
||||
} else if (value instanceof Iterator) {
|
||||
result = IterUtil.join((Iterator<?>) value, ",");
|
||||
} else {
|
||||
result = Convert.toStr(value);
|
||||
result = ConvertUtil.toStr(value);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
package org.dromara.hutool.core.net.url;
|
||||
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.lang.Console;
|
||||
import org.dromara.hutool.core.map.MapUtil;
|
||||
import org.dromara.hutool.core.text.StrUtil;
|
||||
@ -199,7 +199,7 @@ public class UrlQueryUtil {
|
||||
if (MapUtil.isEmpty(queryMap)) {
|
||||
return MapUtil.empty();
|
||||
}
|
||||
return Convert.toMap(String.class, String.class, queryMap);
|
||||
return ConvertUtil.toMap(String.class, String.class, queryMap);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
package org.dromara.hutool.core.reflect;
|
||||
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.map.reference.WeakConcurrentMap;
|
||||
|
||||
import java.lang.reflect.ParameterizedType;
|
||||
@ -53,7 +53,7 @@ public class ActualTypeMapperPool {
|
||||
* @since 5.7.16
|
||||
*/
|
||||
public static Map<String, Type> getStrKeyMap(final Type type){
|
||||
return Convert.toMap(String.class, Type.class, get(type));
|
||||
return ConvertUtil.toMap(String.class, Type.class, get(type));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -18,7 +18,7 @@ package org.dromara.hutool.core.reflect;
|
||||
|
||||
import org.dromara.hutool.core.annotation.Alias;
|
||||
import org.dromara.hutool.core.array.ArrayUtil;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.exception.HutoolException;
|
||||
import org.dromara.hutool.core.lang.Assert;
|
||||
import org.dromara.hutool.core.map.MapUtil;
|
||||
@ -341,7 +341,7 @@ public class FieldUtil {
|
||||
if (null != value) {
|
||||
if (!fieldType.isAssignableFrom(value.getClass())) {
|
||||
//对于类型不同的字段,尝试转换,转换失败则使用原对象类型
|
||||
final Object targetValue = Convert.convert(fieldType, value);
|
||||
final Object targetValue = ConvertUtil.convert(fieldType, value);
|
||||
if (null != targetValue) {
|
||||
value = targetValue;
|
||||
}
|
||||
|
@ -19,7 +19,7 @@ package org.dromara.hutool.core.reflect.method;
|
||||
import org.dromara.hutool.core.array.ArrayUtil;
|
||||
import org.dromara.hutool.core.bean.NullWrapperBean;
|
||||
import org.dromara.hutool.core.classloader.ClassLoaderUtil;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.exception.ExceptionUtil;
|
||||
import org.dromara.hutool.core.exception.HutoolException;
|
||||
import org.dromara.hutool.core.lang.Assert;
|
||||
@ -749,7 +749,7 @@ public class MethodUtil {
|
||||
actualArgs[i] = null;
|
||||
} else if (!parameterTypes[i].isAssignableFrom(args[i].getClass())) {
|
||||
//对于类型不同的字段,尝试转换,转换失败则使用原对象类型
|
||||
final Object targetValue = Convert.convert(parameterTypes[i], args[i], args[i]);
|
||||
final Object targetValue = ConvertUtil.convert(parameterTypes[i], args[i], args[i]);
|
||||
if (null != targetValue) {
|
||||
actualArgs[i] = targetValue;
|
||||
}
|
||||
|
@ -19,7 +19,7 @@ package org.dromara.hutool.core.regex;
|
||||
import org.dromara.hutool.core.collection.set.SetUtil;
|
||||
import org.dromara.hutool.core.comparator.CompareUtil;
|
||||
import org.dromara.hutool.core.comparator.StrLengthComparator;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.func.SerFunction;
|
||||
import org.dromara.hutool.core.lang.Assert;
|
||||
import org.dromara.hutool.core.lang.Validator;
|
||||
@ -801,7 +801,7 @@ public class ReUtil {
|
||||
* @return 整数
|
||||
*/
|
||||
public static Integer getFirstNumber(final CharSequence stringWithNumber) {
|
||||
return Convert.toInt(get(PatternPool.NUMBERS, stringWithNumber, 0), null);
|
||||
return ConvertUtil.toInt(get(PatternPool.NUMBERS, stringWithNumber, 0), null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -18,10 +18,9 @@ package org.dromara.hutool.core.text;
|
||||
|
||||
import org.dromara.hutool.core.collection.iter.ArrayIter;
|
||||
import org.dromara.hutool.core.collection.iter.IterUtil;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.io.IORuntimeException;
|
||||
import org.dromara.hutool.core.array.ArrayUtil;
|
||||
import org.dromara.hutool.core.util.ObjUtil;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.Serializable;
|
||||
@ -239,7 +238,7 @@ public class StrJoiner implements Appendable, Serializable {
|
||||
final Map.Entry<?, ?> entry = (Map.Entry<?, ?>) obj;
|
||||
append(entry.getKey()).append(entry.getValue());
|
||||
} else {
|
||||
append(Convert.toStr(obj));
|
||||
append(ConvertUtil.toStr(obj));
|
||||
}
|
||||
return this;
|
||||
}
|
||||
|
@ -17,7 +17,7 @@
|
||||
package org.dromara.hutool.core.text.split;
|
||||
|
||||
import org.dromara.hutool.core.collection.ListUtil;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.lang.Assert;
|
||||
import org.dromara.hutool.core.regex.PatternPool;
|
||||
import org.dromara.hutool.core.text.StrUtil;
|
||||
@ -54,7 +54,7 @@ public class SplitUtil {
|
||||
* @return long数组
|
||||
*/
|
||||
public static <T> T splitTo(final CharSequence str, final CharSequence separator, final Class<T> resultType) {
|
||||
return Convert.convert(resultType, splitTrim(str, separator));
|
||||
return ConvertUtil.convert(resultType, splitTrim(str, separator));
|
||||
}
|
||||
// endregion
|
||||
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
package org.dromara.hutool.core.util;
|
||||
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.exception.HutoolException;
|
||||
import org.dromara.hutool.core.map.MapUtil;
|
||||
|
||||
@ -52,7 +52,7 @@ public class JNDIUtil {
|
||||
if (MapUtil.isEmpty(environment)) {
|
||||
return new InitialDirContext();
|
||||
}
|
||||
return new InitialDirContext(Convert.convert(Hashtable.class, environment));
|
||||
return new InitialDirContext(ConvertUtil.convert(Hashtable.class, environment));
|
||||
} catch (final NamingException e) {
|
||||
throw new HutoolException(e);
|
||||
}
|
||||
@ -69,7 +69,7 @@ public class JNDIUtil {
|
||||
if (MapUtil.isEmpty(environment)) {
|
||||
return new InitialContext();
|
||||
}
|
||||
return new InitialContext(Convert.convert(Hashtable.class, environment));
|
||||
return new InitialContext(ConvertUtil.convert(Hashtable.class, environment));
|
||||
} catch (final NamingException e) {
|
||||
throw new HutoolException(e);
|
||||
}
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
package org.dromara.hutool.core.util;
|
||||
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.lang.Console;
|
||||
|
||||
import java.util.Properties;
|
||||
@ -134,7 +134,7 @@ public class SystemUtil {
|
||||
* @return 值
|
||||
*/
|
||||
public static int getInt(final String key, final int defaultValue) {
|
||||
return Convert.toInt(get(key), defaultValue);
|
||||
return ConvertUtil.toInt(get(key), defaultValue);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -145,7 +145,7 @@ public class SystemUtil {
|
||||
* @return 值
|
||||
*/
|
||||
public static long getLong(final String key, final long defaultValue) {
|
||||
return Convert.toLong(get(key), defaultValue);
|
||||
return ConvertUtil.toLong(get(key), defaultValue);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -27,7 +27,7 @@ public class ConvertKBeanTest {
|
||||
map.put("age", 18);
|
||||
map.put("id", "VampireAchao");
|
||||
|
||||
final TestKBean testKBean = Convert.convert(TestKBean.class, map);
|
||||
final TestKBean testKBean = ConvertUtil.convert(TestKBean.class, map);
|
||||
|
||||
Assertions.assertEquals("VampireAchao", testKBean.getId());
|
||||
Assertions.assertEquals("中国", testKBean.getCountry());
|
||||
|
@ -27,10 +27,10 @@ public class ConvertOtherTest {
|
||||
@Test
|
||||
public void hexTest() {
|
||||
final String a = "我是一个小小的可爱的字符串";
|
||||
final String hex = Convert.toHex(a, CharsetUtil.UTF_8);
|
||||
final String hex = ConvertUtil.toHex(a, CharsetUtil.UTF_8);
|
||||
Assertions.assertEquals("e68891e698afe4b880e4b8aae5b08fe5b08fe79a84e58fafe788b1e79a84e5ad97e7aca6e4b8b2", hex);
|
||||
|
||||
final String raw = Convert.hexToStr(hex, CharsetUtil.UTF_8);
|
||||
final String raw = ConvertUtil.hexToStr(hex, CharsetUtil.UTF_8);
|
||||
Assertions.assertEquals(a, raw);
|
||||
}
|
||||
|
||||
@ -38,18 +38,18 @@ public class ConvertOtherTest {
|
||||
public void unicodeTest() {
|
||||
final String a = "我是一个小小的可爱的字符串";
|
||||
|
||||
final String unicode = Convert.strToUnicode(a);
|
||||
final String unicode = ConvertUtil.strToUnicode(a);
|
||||
Assertions.assertEquals("\\u6211\\u662f\\u4e00\\u4e2a\\u5c0f\\u5c0f\\u7684\\u53ef\\u7231\\u7684\\u5b57\\u7b26\\u4e32", unicode);
|
||||
|
||||
final String raw = Convert.unicodeToStr(unicode);
|
||||
final String raw = ConvertUtil.unicodeToStr(unicode);
|
||||
Assertions.assertEquals(raw, a);
|
||||
|
||||
// 针对有特殊空白符的Unicode
|
||||
final String str = "你 好";
|
||||
final String unicode2 = Convert.strToUnicode(str);
|
||||
final String unicode2 = ConvertUtil.strToUnicode(str);
|
||||
Assertions.assertEquals("\\u4f60\\u00a0\\u597d", unicode2);
|
||||
|
||||
final String str2 = Convert.unicodeToStr(unicode2);
|
||||
final String str2 = ConvertUtil.unicodeToStr(unicode2);
|
||||
Assertions.assertEquals(str, str2);
|
||||
}
|
||||
|
||||
@ -57,15 +57,15 @@ public class ConvertOtherTest {
|
||||
public void convertCharsetTest() {
|
||||
final String a = "我不是乱码";
|
||||
// 转换后result为乱码
|
||||
final String result = Convert.convertCharset(a, CharsetUtil.NAME_UTF_8, CharsetUtil.NAME_ISO_8859_1);
|
||||
final String raw = Convert.convertCharset(result, CharsetUtil.NAME_ISO_8859_1, "UTF-8");
|
||||
final String result = ConvertUtil.convertCharset(a, CharsetUtil.NAME_UTF_8, CharsetUtil.NAME_ISO_8859_1);
|
||||
final String raw = ConvertUtil.convertCharset(result, CharsetUtil.NAME_ISO_8859_1, "UTF-8");
|
||||
Assertions.assertEquals(raw, a);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void convertTimeTest() {
|
||||
final long a = 4535345;
|
||||
final long minutes = Convert.convertTime(a, TimeUnit.MILLISECONDS, TimeUnit.MINUTES);
|
||||
final long minutes = ConvertUtil.convertTime(a, TimeUnit.MILLISECONDS, TimeUnit.MINUTES);
|
||||
Assertions.assertEquals(75, minutes);
|
||||
}
|
||||
|
||||
@ -73,12 +73,12 @@ public class ConvertOtherTest {
|
||||
public void wrapUnwrapTest() {
|
||||
// 去包装
|
||||
final Class<?> wrapClass = Integer.class;
|
||||
final Class<?> unWraped = Convert.unWrap(wrapClass);
|
||||
final Class<?> unWraped = ConvertUtil.unWrap(wrapClass);
|
||||
Assertions.assertEquals(int.class, unWraped);
|
||||
|
||||
// 包装
|
||||
final Class<?> primitiveClass = long.class;
|
||||
final Class<?> wraped = Convert.wrap(primitiveClass);
|
||||
final Class<?> wraped = ConvertUtil.wrap(primitiveClass);
|
||||
Assertions.assertEquals(Long.class, wraped);
|
||||
}
|
||||
}
|
||||
|
@ -52,7 +52,7 @@ public class ConvertTest {
|
||||
|
||||
@Test
|
||||
public void toObjectTest() {
|
||||
final Object result = Convert.convert(Object.class, "aaaa");
|
||||
final Object result = ConvertUtil.convert(Object.class, "aaaa");
|
||||
assertEquals("aaaa", result);
|
||||
}
|
||||
|
||||
@ -72,24 +72,24 @@ public class ConvertTest {
|
||||
final int a = 1;
|
||||
final long[] b = { 1, 2, 3, 4, 5 };
|
||||
|
||||
assertEquals("[1, 2, 3, 4, 5]", Convert.convert(String.class, b));
|
||||
assertEquals("[1, 2, 3, 4, 5]", ConvertUtil.convert(String.class, b));
|
||||
|
||||
final String aStr = Convert.toStr(a);
|
||||
final String aStr = ConvertUtil.toStr(a);
|
||||
assertEquals("1", aStr);
|
||||
final String bStr = Convert.toStr(b);
|
||||
assertEquals("[1, 2, 3, 4, 5]", Convert.toStr(bStr));
|
||||
final String bStr = ConvertUtil.toStr(b);
|
||||
assertEquals("[1, 2, 3, 4, 5]", ConvertUtil.toStr(bStr));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toStrTest2() {
|
||||
final String result = Convert.convert(String.class, "aaaa");
|
||||
final String result = ConvertUtil.convert(String.class, "aaaa");
|
||||
assertEquals("aaaa", result);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toStrTest3() {
|
||||
final char a = 'a';
|
||||
final String result = Convert.convert(String.class, a);
|
||||
final String result = ConvertUtil.convert(String.class, a);
|
||||
assertEquals("a", result);
|
||||
}
|
||||
|
||||
@ -97,7 +97,7 @@ public class ConvertTest {
|
||||
public void toStrTest4() {
|
||||
// 被当作八进制
|
||||
@SuppressWarnings("OctalInteger")
|
||||
final String result = Convert.toStr(001200);
|
||||
final String result = ConvertUtil.toStr(001200);
|
||||
assertEquals("640", result);
|
||||
}
|
||||
|
||||
@ -106,47 +106,47 @@ public class ConvertTest {
|
||||
// 被转化的对象有值,正常转换
|
||||
final String a = "aaaa";
|
||||
final String aDefaultValue = "aDefault";
|
||||
final String aResult = Convert.toStr(a, aDefaultValue);
|
||||
final String aResult = ConvertUtil.toStr(a, aDefaultValue);
|
||||
assertEquals(aResult, a);
|
||||
|
||||
// 被转化的对象为null,返回默认值
|
||||
final String b = null;
|
||||
final String bDefaultValue = "bDefault";
|
||||
final String bResult = Convert.toStr(b, bDefaultValue);
|
||||
final String bResult = ConvertUtil.toStr(b, bDefaultValue);
|
||||
assertEquals(bResult, bDefaultValue);
|
||||
|
||||
// 转换失败,返回默认值
|
||||
final TestExceptionClass c = new TestExceptionClass();
|
||||
final String cDefaultValue = "cDefault";
|
||||
final String cResult = Convert.toStr(c, cDefaultValue);
|
||||
final String cResult = ConvertUtil.toStr(c, cDefaultValue);
|
||||
assertEquals(cResult, cDefaultValue);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toIntTest() {
|
||||
final String a = " 34232";
|
||||
final Integer aInteger = Convert.toInt(a);
|
||||
final Integer aInteger = ConvertUtil.toInt(a);
|
||||
assertEquals(Integer.valueOf(34232), aInteger);
|
||||
final int aInt = (int) CompositeConverter.getInstance().convert(int.class, a);
|
||||
assertEquals(34232, aInt);
|
||||
|
||||
// 带小数测试
|
||||
final String b = " 34232.00";
|
||||
final Integer bInteger = Convert.toInt(b);
|
||||
final Integer bInteger = ConvertUtil.toInt(b);
|
||||
assertEquals(Integer.valueOf(34232), bInteger);
|
||||
final int bInt = (int) CompositeConverter.getInstance().convert(int.class, b);
|
||||
assertEquals(34232, bInt);
|
||||
|
||||
// boolean测试
|
||||
final boolean c = true;
|
||||
final Integer cInteger = Convert.toInt(c);
|
||||
final Integer cInteger = ConvertUtil.toInt(c);
|
||||
assertEquals(Integer.valueOf(1), cInteger);
|
||||
final int cInt = (int) CompositeConverter.getInstance().convert(int.class, c);
|
||||
assertEquals(1, cInt);
|
||||
|
||||
// boolean测试
|
||||
final String d = "08";
|
||||
final Integer dInteger = Convert.toInt(d);
|
||||
final Integer dInteger = ConvertUtil.toInt(d);
|
||||
assertEquals(Integer.valueOf(8), dInteger);
|
||||
final int dInt = (int) CompositeConverter.getInstance().convert(int.class, d);
|
||||
assertEquals(8, dInt);
|
||||
@ -155,14 +155,14 @@ public class ConvertTest {
|
||||
@Test
|
||||
public void toIntTest2() {
|
||||
final ArrayList<String> array = new ArrayList<>();
|
||||
final Integer aInt = Convert.convertQuietly(Integer.class, array, -1);
|
||||
final Integer aInt = ConvertUtil.convertQuietly(Integer.class, array, -1);
|
||||
assertEquals(Integer.valueOf(-1), aInt);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toIntOfExceptionTest(){
|
||||
Assertions.assertThrows(NumberFormatException.class, ()->{
|
||||
final Integer d = Convert.convert(Integer.class, "d");
|
||||
final Integer d = ConvertUtil.convert(Integer.class, "d");
|
||||
Assertions.assertNotNull(d);
|
||||
});
|
||||
}
|
||||
@ -170,28 +170,28 @@ public class ConvertTest {
|
||||
@Test
|
||||
public void toLongTest() {
|
||||
final String a = " 342324545435435";
|
||||
final Long aLong = Convert.toLong(a);
|
||||
final Long aLong = ConvertUtil.toLong(a);
|
||||
assertEquals(Long.valueOf(342324545435435L), aLong);
|
||||
final long aLong2 = (long) CompositeConverter.getInstance().convert(long.class, a);
|
||||
assertEquals(342324545435435L, aLong2);
|
||||
|
||||
// 带小数测试
|
||||
final String b = " 342324545435435.245435435";
|
||||
final Long bLong = Convert.toLong(b);
|
||||
final Long bLong = ConvertUtil.toLong(b);
|
||||
assertEquals(Long.valueOf(342324545435435L), bLong);
|
||||
final long bLong2 = (long) CompositeConverter.getInstance().convert(long.class, b);
|
||||
assertEquals(342324545435435L, bLong2);
|
||||
|
||||
// boolean测试
|
||||
final boolean c = true;
|
||||
final Long cLong = Convert.toLong(c);
|
||||
final Long cLong = ConvertUtil.toLong(c);
|
||||
assertEquals(Long.valueOf(1), cLong);
|
||||
final long cLong2 = (long) CompositeConverter.getInstance().convert(long.class, c);
|
||||
assertEquals(1, cLong2);
|
||||
|
||||
// boolean测试
|
||||
final String d = "08";
|
||||
final Long dLong = Convert.toLong(d);
|
||||
final Long dLong = ConvertUtil.toLong(d);
|
||||
assertEquals(Long.valueOf(8), dLong);
|
||||
final long dLong2 = (long) CompositeConverter.getInstance().convert(long.class, d);
|
||||
assertEquals(8, dLong2);
|
||||
@ -200,26 +200,26 @@ public class ConvertTest {
|
||||
@Test
|
||||
public void toCharTest() {
|
||||
final String str = "aadfdsfs";
|
||||
final Character c = Convert.toChar(str);
|
||||
final Character c = ConvertUtil.toChar(str);
|
||||
assertEquals(Character.valueOf('a'), c);
|
||||
|
||||
// 转换失败
|
||||
final Object str2 = "";
|
||||
final Character c2 = Convert.toChar(str2);
|
||||
final Character c2 = ConvertUtil.toChar(str2);
|
||||
Assertions.assertNull(c2);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toNumberTest() {
|
||||
final Object a = "12.45";
|
||||
final Number number = Convert.toNumber(a);
|
||||
final Number number = ConvertUtil.toNumber(a);
|
||||
assertEquals(12.45D, number.doubleValue(), 0);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void emptyToNumberTest() {
|
||||
final Object a = "";
|
||||
final Number number = Convert.toNumber(a);
|
||||
final Number number = ConvertUtil.toNumber(a);
|
||||
Assertions.assertNull(number);
|
||||
}
|
||||
|
||||
@ -227,10 +227,10 @@ public class ConvertTest {
|
||||
public void intAndByteConvertTest() {
|
||||
// 测试 int 转 byte
|
||||
final int int0 = 234;
|
||||
final byte byte0 = Convert.intToByte(int0);
|
||||
final byte byte0 = ConvertUtil.intToByte(int0);
|
||||
assertEquals(-22, byte0);
|
||||
|
||||
final int int1 = Convert.byteToUnsignedInt(byte0);
|
||||
final int int1 = ConvertUtil.byteToUnsignedInt(byte0);
|
||||
assertEquals(int0, int1);
|
||||
}
|
||||
|
||||
@ -238,10 +238,10 @@ public class ConvertTest {
|
||||
public void intAndBytesTest() {
|
||||
// 测试 int 转 byte 数组
|
||||
final int int2 = 1417;
|
||||
final byte[] bytesInt = Convert.intToBytes(int2);
|
||||
final byte[] bytesInt = ConvertUtil.intToBytes(int2);
|
||||
|
||||
// 测试 byte 数组转 int
|
||||
final int int3 = Convert.bytesToInt(bytesInt);
|
||||
final int int3 = ConvertUtil.bytesToInt(bytesInt);
|
||||
assertEquals(int2, int3);
|
||||
}
|
||||
|
||||
@ -250,8 +250,8 @@ public class ConvertTest {
|
||||
// 测试 long 转 byte 数组
|
||||
final long long1 = 2223;
|
||||
|
||||
final byte[] bytesLong = Convert.longToBytes(long1);
|
||||
final long long2 = Convert.bytesToLong(bytesLong);
|
||||
final byte[] bytesLong = ConvertUtil.longToBytes(long1);
|
||||
final long long2 = ConvertUtil.bytesToLong(bytesLong);
|
||||
|
||||
assertEquals(long1, long2);
|
||||
}
|
||||
@ -259,8 +259,8 @@ public class ConvertTest {
|
||||
@Test
|
||||
public void shortAndBytesTest() {
|
||||
final short short1 = 122;
|
||||
final byte[] bytes = Convert.shortToBytes(short1);
|
||||
final short short2 = Convert.bytesToShort(bytes);
|
||||
final byte[] bytes = ConvertUtil.shortToBytes(short1);
|
||||
final short short2 = ConvertUtil.bytesToShort(bytes);
|
||||
|
||||
assertEquals(short2, short1);
|
||||
}
|
||||
@ -268,12 +268,12 @@ public class ConvertTest {
|
||||
@Test
|
||||
public void toListTest() {
|
||||
final List<String> list = Arrays.asList("1", "2");
|
||||
final String str = Convert.toStr(list);
|
||||
final List<String> list2 = Convert.toList(String.class, str);
|
||||
final String str = ConvertUtil.toStr(list);
|
||||
final List<String> list2 = ConvertUtil.toList(String.class, str);
|
||||
assertEquals("1", list2.get(0));
|
||||
assertEquals("2", list2.get(1));
|
||||
|
||||
final List<Integer> list3 = Convert.toList(Integer.class, str);
|
||||
final List<Integer> list3 = ConvertUtil.toList(Integer.class, str);
|
||||
assertEquals(1, list3.get(0).intValue());
|
||||
assertEquals(2, list3.get(1).intValue());
|
||||
}
|
||||
@ -281,11 +281,11 @@ public class ConvertTest {
|
||||
@Test
|
||||
public void toListTest2(){
|
||||
final String str = "1,2";
|
||||
final List<String> list2 = Convert.toList(String.class, str);
|
||||
final List<String> list2 = ConvertUtil.toList(String.class, str);
|
||||
assertEquals("1", list2.get(0));
|
||||
assertEquals("2", list2.get(1));
|
||||
|
||||
final List<Integer> list3 = Convert.toList(Integer.class, str);
|
||||
final List<Integer> list3 = ConvertUtil.toList(Integer.class, str);
|
||||
assertEquals(1, list3.get(0).intValue());
|
||||
assertEquals(2, list3.get(1).intValue());
|
||||
}
|
||||
@ -293,10 +293,10 @@ public class ConvertTest {
|
||||
@Test
|
||||
public void toByteArrayTest(){
|
||||
// 测试Serializable转换为bytes,调用序列化转换
|
||||
final byte[] bytes = Convert.toPrimitiveByteArray(new Product("zhangsan", "张三", "5.1.1"));
|
||||
final byte[] bytes = ConvertUtil.toPrimitiveByteArray(new Product("zhangsan", "张三", "5.1.1"));
|
||||
Assertions.assertNotNull(bytes);
|
||||
|
||||
final Product product = Convert.convert(Product.class, bytes);
|
||||
final Product product = ConvertUtil.convert(Product.class, bytes);
|
||||
assertEquals("zhangsan", product.getName());
|
||||
assertEquals("张三", product.getCName());
|
||||
assertEquals("5.1.1", product.getVersion());
|
||||
@ -305,27 +305,27 @@ public class ConvertTest {
|
||||
@Test
|
||||
public void numberToByteArrayTest(){
|
||||
// 测试Serializable转换为bytes,调用序列化转换
|
||||
final byte[] bytes = Convert.toPrimitiveByteArray(12L);
|
||||
final byte[] bytes = ConvertUtil.toPrimitiveByteArray(12L);
|
||||
Assertions.assertArrayEquals(ByteUtil.toBytes(12L), bytes);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toAtomicIntegerArrayTest(){
|
||||
final String str = "1,2";
|
||||
final AtomicIntegerArray atomicIntegerArray = Convert.convert(AtomicIntegerArray.class, str);
|
||||
final AtomicIntegerArray atomicIntegerArray = ConvertUtil.convert(AtomicIntegerArray.class, str);
|
||||
assertEquals("[1, 2]", atomicIntegerArray.toString());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toAtomicLongArrayTest(){
|
||||
final String str = "1,2";
|
||||
final AtomicLongArray atomicLongArray = Convert.convert(AtomicLongArray.class, str);
|
||||
final AtomicLongArray atomicLongArray = ConvertUtil.convert(AtomicLongArray.class, str);
|
||||
assertEquals("[1, 2]", atomicLongArray.toString());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toClassTest(){
|
||||
final Class<?> convert = Convert.convert(Class.class, "org.dromara.hutool.core.convert.ConvertTest.Product");
|
||||
final Class<?> convert = ConvertUtil.convert(Class.class, "org.dromara.hutool.core.convert.ConvertTest.Product");
|
||||
Assertions.assertSame(Product.class, convert);
|
||||
}
|
||||
|
||||
@ -341,13 +341,13 @@ public class ConvertTest {
|
||||
|
||||
@Test
|
||||
public void enumToIntTest(){
|
||||
final Integer integer = Convert.toInt(BuildingType.CUO);
|
||||
final Integer integer = ConvertUtil.toInt(BuildingType.CUO);
|
||||
assertEquals(1, integer.intValue());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toSetTest(){
|
||||
final Set<Integer> result = Convert.convert(new TypeReference<Set<Integer>>() {
|
||||
final Set<Integer> result = ConvertUtil.convert(new TypeReference<Set<Integer>>() {
|
||||
}, "1,2,3");
|
||||
assertEquals(SetUtil.of(1,2,3), result);
|
||||
}
|
||||
@ -374,19 +374,19 @@ public class ConvertTest {
|
||||
public void toDateTest(){
|
||||
Assertions.assertThrows(DateException.class, ()->{
|
||||
// 默认转换失败报错而不是返回null
|
||||
Convert.convert(Date.class, "aaaa");
|
||||
ConvertUtil.convert(Date.class, "aaaa");
|
||||
});
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toDateTest2(){
|
||||
final Date date = Convert.toDate("2021-01");
|
||||
final Date date = ConvertUtil.toDate("2021-01");
|
||||
assertEquals("2021-01-01", DateUtil.formatDate(date));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toSqlDateTest(){
|
||||
final java.sql.Date date = Convert.convert(java.sql.Date.class, DateUtil.parse("2021-07-28"));
|
||||
final java.sql.Date date = ConvertUtil.convert(java.sql.Date.class, DateUtil.parse("2021-07-28"));
|
||||
assertEquals("2021-07-28", date.toString());
|
||||
}
|
||||
|
||||
@ -398,7 +398,7 @@ public class ConvertTest {
|
||||
map.put("a3", "v3");
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
final Hashtable<String, String> hashtable = Convert.convert(Hashtable.class, map);
|
||||
final Hashtable<String, String> hashtable = ConvertUtil.convert(Hashtable.class, map);
|
||||
assertEquals("v1", hashtable.get("a1"));
|
||||
assertEquals("v2", hashtable.get("a2"));
|
||||
assertEquals("v3", hashtable.get("a3"));
|
||||
@ -408,10 +408,10 @@ public class ConvertTest {
|
||||
public void toBigDecimalTest(){
|
||||
// https://github.com/dromara/hutool/issues/1818
|
||||
final String str = "33020000210909112800000124";
|
||||
final BigDecimal bigDecimal = Convert.toBigDecimal(str);
|
||||
final BigDecimal bigDecimal = ConvertUtil.toBigDecimal(str);
|
||||
assertEquals(str, bigDecimal.toPlainString());
|
||||
|
||||
Assertions.assertNull(Convert.toBigDecimal(" "));
|
||||
Assertions.assertNull(ConvertUtil.toBigDecimal(" "));
|
||||
}
|
||||
|
||||
@Test
|
||||
@ -419,63 +419,63 @@ public class ConvertTest {
|
||||
// https://gitee.com/dromara/hutool/issues/I4M0E4
|
||||
final String hex2 = "CD0CCB43";
|
||||
final byte[] value = HexUtil.decode(hex2);
|
||||
final float f = Convert.toFloat(value);
|
||||
final float f = ConvertUtil.toFloat(value);
|
||||
assertEquals(406.1F, f, 0);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void floatToDoubleTest(){
|
||||
final float a = 0.45f;
|
||||
final double b = Convert.toDouble(a);
|
||||
final double b = ConvertUtil.toDouble(a);
|
||||
assertEquals(0.45D, b, 0);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void floatToDoubleAddrTest(){
|
||||
final float a = 0.45f;
|
||||
final DoubleAdder adder = Convert.convert(DoubleAdder.class, a);
|
||||
final DoubleAdder adder = ConvertUtil.convert(DoubleAdder.class, a);
|
||||
assertEquals(0.45D, adder.doubleValue(), 0);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void doubleToFloatTest(){
|
||||
final double a = 0.45f;
|
||||
final float b = Convert.toFloat(a);
|
||||
final float b = ConvertUtil.toFloat(a);
|
||||
assertEquals(a, b, 0);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void localDateTimeToLocalDateTest(){
|
||||
final LocalDateTime localDateTime = LocalDateTime.now();
|
||||
final LocalDate convert = Convert.convert(LocalDate.class, localDateTime);
|
||||
final LocalDate convert = ConvertUtil.convert(LocalDate.class, localDateTime);
|
||||
assertEquals(localDateTime.toLocalDate(), convert);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toSBCTest(){
|
||||
final String s = Convert.toSBC(null);
|
||||
final String s = ConvertUtil.toSBC(null);
|
||||
Assertions.assertNull(s);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toDBCTest(){
|
||||
final String s = Convert.toDBC(null);
|
||||
final String s = ConvertUtil.toDBC(null);
|
||||
Assertions.assertNull(s);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void convertQuietlyTest(){
|
||||
final String a = "12";
|
||||
final Object s = Convert.convertQuietly(int.class, a, a);
|
||||
final Object s = ConvertUtil.convertQuietly(int.class, a, a);
|
||||
assertEquals(12, s);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void issue3662Test() {
|
||||
String s = Convert.digitToChinese(0);
|
||||
String s = ConvertUtil.digitToChinese(0);
|
||||
assertEquals("零元整", s);
|
||||
|
||||
s = Convert.digitToChinese(null);
|
||||
s = ConvertUtil.digitToChinese(null);
|
||||
assertEquals("零元整", s);
|
||||
}
|
||||
}
|
||||
|
@ -36,14 +36,14 @@ public class ConvertToArrayTest {
|
||||
public void toIntArrayTest() {
|
||||
final String[] b = { "1", "2", "3", "4" };
|
||||
|
||||
final Integer[] integerArray = Convert.toIntArray(b);
|
||||
final Integer[] integerArray = ConvertUtil.toIntArray(b);
|
||||
Assertions.assertArrayEquals(integerArray, new Integer[]{1,2,3,4});
|
||||
|
||||
final int[] intArray = Convert.convert(int[].class, b);
|
||||
final int[] intArray = ConvertUtil.convert(int[].class, b);
|
||||
Assertions.assertArrayEquals(intArray, new int[]{1,2,3,4});
|
||||
|
||||
final long[] c = {1,2,3,4,5};
|
||||
final Integer[] intArray2 = Convert.toIntArray(c);
|
||||
final Integer[] intArray2 = ConvertUtil.toIntArray(c);
|
||||
Assertions.assertArrayEquals(intArray2, new Integer[]{1,2,3,4,5});
|
||||
}
|
||||
|
||||
@ -60,14 +60,14 @@ public class ConvertToArrayTest {
|
||||
public void toLongArrayTest() {
|
||||
final String[] b = { "1", "2", "3", "4" };
|
||||
|
||||
final Long[] longArray = Convert.toLongArray(b);
|
||||
final Long[] longArray = ConvertUtil.toLongArray(b);
|
||||
Assertions.assertArrayEquals(longArray, new Long[]{1L,2L,3L,4L});
|
||||
|
||||
final long[] longArray2 = Convert.convert(long[].class, b);
|
||||
final long[] longArray2 = ConvertUtil.convert(long[].class, b);
|
||||
Assertions.assertArrayEquals(longArray2, new long[]{1L,2L,3L,4L});
|
||||
|
||||
final int[] c = {1,2,3,4,5};
|
||||
final Long[] intArray2 = Convert.toLongArray(c);
|
||||
final Long[] intArray2 = ConvertUtil.toLongArray(c);
|
||||
Assertions.assertArrayEquals(intArray2, new Long[]{1L,2L,3L,4L,5L});
|
||||
}
|
||||
|
||||
@ -75,14 +75,14 @@ public class ConvertToArrayTest {
|
||||
public void toDoubleArrayTest() {
|
||||
final String[] b = { "1", "2", "3", "4" };
|
||||
|
||||
final Double[] doubleArray = Convert.toDoubleArray(b);
|
||||
final Double[] doubleArray = ConvertUtil.toDoubleArray(b);
|
||||
Assertions.assertArrayEquals(doubleArray, new Double[]{1D,2D,3D,4D});
|
||||
|
||||
final double[] doubleArray2 = Convert.convert(double[].class, b);
|
||||
final double[] doubleArray2 = ConvertUtil.convert(double[].class, b);
|
||||
Assertions.assertArrayEquals(doubleArray2, new double[]{1D,2D,3D,4D}, 2);
|
||||
|
||||
final int[] c = {1,2,3,4,5};
|
||||
final Double[] intArray2 = Convert.toDoubleArray(c);
|
||||
final Double[] intArray2 = ConvertUtil.toDoubleArray(c);
|
||||
Assertions.assertArrayEquals(intArray2, new Double[]{1D,2D,3D,4D,5D});
|
||||
}
|
||||
|
||||
@ -113,7 +113,7 @@ public class ConvertToArrayTest {
|
||||
list.add("b");
|
||||
list.add("c");
|
||||
|
||||
final String[] result = Convert.toStrArray(list);
|
||||
final String[] result = ConvertUtil.toStrArray(list);
|
||||
Assertions.assertEquals(list.get(0), result[0]);
|
||||
Assertions.assertEquals(list.get(1), result[1]);
|
||||
Assertions.assertEquals(list.get(2), result[2]);
|
||||
@ -122,7 +122,7 @@ public class ConvertToArrayTest {
|
||||
@Test
|
||||
public void strToCharArrayTest() {
|
||||
final String testStr = "abcde";
|
||||
final Character[] array = Convert.toCharArray(testStr);
|
||||
final Character[] array = ConvertUtil.toCharArray(testStr);
|
||||
|
||||
//包装类型数组
|
||||
Assertions.assertEquals(new Character('a'), array[0]);
|
||||
@ -132,7 +132,7 @@ public class ConvertToArrayTest {
|
||||
Assertions.assertEquals(new Character('e'), array[4]);
|
||||
|
||||
//原始类型数组
|
||||
final char[] array2 = Convert.convert(char[].class, testStr);
|
||||
final char[] array2 = ConvertUtil.convert(char[].class, testStr);
|
||||
Assertions.assertEquals('a', array2[0]);
|
||||
Assertions.assertEquals('b', array2[1]);
|
||||
Assertions.assertEquals('c', array2[2]);
|
||||
@ -146,7 +146,7 @@ public class ConvertToArrayTest {
|
||||
public void toUrlArrayTest() {
|
||||
final File[] files = FileUtil.file("D:\\workspace").listFiles();
|
||||
|
||||
final URL[] urls = Convert.convert(URL[].class, files);
|
||||
final URL[] urls = ConvertUtil.convert(URL[].class, files);
|
||||
|
||||
for (final URL url : urls) {
|
||||
Console.log(url.getPath());
|
||||
|
@ -39,7 +39,7 @@ public class ConvertToBeanTest {
|
||||
person.setName("测试A11");
|
||||
person.setSubName("sub名字");
|
||||
|
||||
final Map<?, ?> map = Convert.convert(Map.class, person);
|
||||
final Map<?, ?> map = ConvertUtil.convert(Map.class, person);
|
||||
Assertions.assertEquals(map.get("name"), "测试A11");
|
||||
Assertions.assertEquals(map.get("age"), 14);
|
||||
Assertions.assertEquals("11213232", map.get("openid"));
|
||||
@ -53,12 +53,12 @@ public class ConvertToBeanTest {
|
||||
person.setName("测试A11");
|
||||
person.setSubName("sub名字");
|
||||
|
||||
final Map<String, String> map = Convert.toMap(String.class, String.class, person);
|
||||
final Map<String, String> map = ConvertUtil.toMap(String.class, String.class, person);
|
||||
Assertions.assertEquals("测试A11", map.get("name"));
|
||||
Assertions.assertEquals("14", map.get("age"));
|
||||
Assertions.assertEquals("11213232", map.get("openid"));
|
||||
|
||||
final LinkedHashMap<String, String> map2 = Convert.convert(
|
||||
final LinkedHashMap<String, String> map2 = ConvertUtil.convert(
|
||||
new TypeReference<LinkedHashMap<String, String>>() {}, person);
|
||||
Assertions.assertEquals("测试A11", map2.get("name"));
|
||||
Assertions.assertEquals("14", map2.get("age"));
|
||||
@ -73,7 +73,7 @@ public class ConvertToBeanTest {
|
||||
map1.put("key3", 3);
|
||||
map1.put("key4", 4);
|
||||
|
||||
final Map<String, String> map2 = Convert.toMap(String.class, String.class, map1);
|
||||
final Map<String, String> map2 = ConvertUtil.toMap(String.class, String.class, map1);
|
||||
|
||||
Assertions.assertEquals("1", map2.get("key1"));
|
||||
Assertions.assertEquals("2", map2.get("key2"));
|
||||
@ -90,7 +90,7 @@ public class ConvertToBeanTest {
|
||||
map.put("name", "测试A11");
|
||||
map.put("subName", "sub名字");
|
||||
|
||||
final SubPerson subPerson = Convert.convert(SubPerson.class, map);
|
||||
final SubPerson subPerson = ConvertUtil.convert(SubPerson.class, map);
|
||||
Assertions.assertEquals("88dc4b28-91b1-4a1a-bab5-444b795c7ecd", subPerson.getId().toString());
|
||||
Assertions.assertEquals(14, subPerson.getAge());
|
||||
Assertions.assertEquals("11213232", subPerson.getOpenid());
|
||||
@ -101,7 +101,7 @@ public class ConvertToBeanTest {
|
||||
@Test
|
||||
public void nullStrToBeanTest(){
|
||||
final String nullStr = "null";
|
||||
final SubPerson subPerson = Convert.convertQuietly(SubPerson.class, nullStr);
|
||||
final SubPerson subPerson = ConvertUtil.convertQuietly(SubPerson.class, nullStr);
|
||||
Assertions.assertNull(subPerson);
|
||||
}
|
||||
|
||||
@ -112,7 +112,7 @@ public class ConvertToBeanTest {
|
||||
caseInsensitiveMap.put("Jerry", 2);
|
||||
caseInsensitiveMap.put("tom", 3);
|
||||
|
||||
Map<String, String> map = Convert.toMap(String.class, String.class, caseInsensitiveMap);
|
||||
Map<String, String> map = ConvertUtil.toMap(String.class, String.class, caseInsensitiveMap);
|
||||
Assertions.assertEquals("2", map.get("jerry"));
|
||||
Assertions.assertEquals("2", map.get("Jerry"));
|
||||
Assertions.assertEquals("3", map.get("tom"));
|
||||
@ -125,7 +125,7 @@ public class ConvertToBeanTest {
|
||||
person.setName("测试A11");
|
||||
person.setSubName("sub名字");
|
||||
|
||||
Map<String, String> map = Convert.toMap(LinkedHashMap.class, String.class, String.class, person);
|
||||
Map<String, String> map = ConvertUtil.toMap(LinkedHashMap.class, String.class, String.class, person);
|
||||
Assertions.assertEquals("测试A11", map.get("name"));
|
||||
Assertions.assertEquals("14", map.get("age"));
|
||||
Assertions.assertEquals("11213232", map.get("openid"));
|
||||
|
@ -20,17 +20,17 @@ public class ConvertToBooleanTest {
|
||||
@Test
|
||||
public void intToBooleanTest() {
|
||||
final int a = 100;
|
||||
final Boolean aBoolean = Convert.toBoolean(a);
|
||||
final Boolean aBoolean = ConvertUtil.toBoolean(a);
|
||||
Assertions.assertTrue(aBoolean);
|
||||
|
||||
final int b = 0;
|
||||
final Boolean bBoolean = Convert.toBoolean(b);
|
||||
final Boolean bBoolean = ConvertUtil.toBoolean(b);
|
||||
Assertions.assertFalse(bBoolean);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void issueI65P8ATest() {
|
||||
final Boolean bool = Convert.toBoolean("", Boolean.TRUE);
|
||||
final Boolean bool = ConvertUtil.toBoolean("", Boolean.TRUE);
|
||||
Assertions.assertFalse(bool);
|
||||
}
|
||||
|
||||
|
@ -35,7 +35,7 @@ public class ConvertToCollectionTest {
|
||||
@Test
|
||||
public void toCollectionTest() {
|
||||
final Object[] a = { "a", "你", "好", "", 1 };
|
||||
final List<?> list = (List<?>) Convert.convert(Collection.class, a);
|
||||
final List<?> list = (List<?>) ConvertUtil.convert(Collection.class, a);
|
||||
Assertions.assertEquals("a", list.get(0));
|
||||
Assertions.assertEquals("你", list.get(1));
|
||||
Assertions.assertEquals("好", list.get(2));
|
||||
@ -46,7 +46,7 @@ public class ConvertToCollectionTest {
|
||||
@Test
|
||||
public void toListTest() {
|
||||
final Object[] a = { "a", "你", "好", "", 1 };
|
||||
final List<?> list = Convert.toList(a);
|
||||
final List<?> list = ConvertUtil.toList(a);
|
||||
Assertions.assertEquals("a", list.get(0));
|
||||
Assertions.assertEquals("你", list.get(1));
|
||||
Assertions.assertEquals("好", list.get(2));
|
||||
@ -57,7 +57,7 @@ public class ConvertToCollectionTest {
|
||||
@Test
|
||||
public void toListTest2() {
|
||||
final Object[] a = { "a", "你", "好", "", 1 };
|
||||
final List<String> list = Convert.toList(String.class, a);
|
||||
final List<String> list = ConvertUtil.toList(String.class, a);
|
||||
Assertions.assertEquals("a", list.get(0));
|
||||
Assertions.assertEquals("你", list.get(1));
|
||||
Assertions.assertEquals("好", list.get(2));
|
||||
@ -68,7 +68,7 @@ public class ConvertToCollectionTest {
|
||||
@Test
|
||||
public void toListTest3() {
|
||||
final Object[] a = { "a", "你", "好", "", 1 };
|
||||
final List<String> list = Convert.toList(String.class, a);
|
||||
final List<String> list = ConvertUtil.toList(String.class, a);
|
||||
Assertions.assertEquals("a", list.get(0));
|
||||
Assertions.assertEquals("你", list.get(1));
|
||||
Assertions.assertEquals("好", list.get(2));
|
||||
@ -79,7 +79,7 @@ public class ConvertToCollectionTest {
|
||||
@Test
|
||||
public void toListTest4() {
|
||||
final Object[] a = { "a", "你", "好", "", 1 };
|
||||
final List<String> list = Convert.convert(new TypeReference<List<String>>() {}, a);
|
||||
final List<String> list = ConvertUtil.convert(new TypeReference<List<String>>() {}, a);
|
||||
Assertions.assertEquals("a", list.get(0));
|
||||
Assertions.assertEquals("你", list.get(1));
|
||||
Assertions.assertEquals("好", list.get(2));
|
||||
@ -90,7 +90,7 @@ public class ConvertToCollectionTest {
|
||||
@Test
|
||||
public void strToListTest() {
|
||||
final String a = "a,你,好,123";
|
||||
final List<?> list = Convert.toList(a);
|
||||
final List<?> list = ConvertUtil.toList(a);
|
||||
Assertions.assertEquals(4, list.size());
|
||||
Assertions.assertEquals("a", list.get(0));
|
||||
Assertions.assertEquals("你", list.get(1));
|
||||
@ -98,7 +98,7 @@ public class ConvertToCollectionTest {
|
||||
Assertions.assertEquals("123", list.get(3));
|
||||
|
||||
final String b = "a";
|
||||
final List<?> list2 = Convert.toList(b);
|
||||
final List<?> list2 = ConvertUtil.toList(b);
|
||||
Assertions.assertEquals(1, list2.size());
|
||||
Assertions.assertEquals("a", list2.get(0));
|
||||
}
|
||||
@ -106,7 +106,7 @@ public class ConvertToCollectionTest {
|
||||
@Test
|
||||
public void strToListTest2() {
|
||||
final String a = "a,你,好,123";
|
||||
final List<String> list = Convert.toList(String.class, a);
|
||||
final List<String> list = ConvertUtil.toList(String.class, a);
|
||||
Assertions.assertEquals(4, list.size());
|
||||
Assertions.assertEquals("a", list.get(0));
|
||||
Assertions.assertEquals("你", list.get(1));
|
||||
@ -117,18 +117,18 @@ public class ConvertToCollectionTest {
|
||||
@Test
|
||||
public void numberToListTest() {
|
||||
final Integer i = 1;
|
||||
final ArrayList<?> list = Convert.convert(ArrayList.class, i);
|
||||
final ArrayList<?> list = ConvertUtil.convert(ArrayList.class, i);
|
||||
Assertions.assertSame(i, list.get(0));
|
||||
|
||||
final BigDecimal b = BigDecimal.ONE;
|
||||
final ArrayList<?> list2 = Convert.convert(ArrayList.class, b);
|
||||
final ArrayList<?> list2 = ConvertUtil.convert(ArrayList.class, b);
|
||||
Assertions.assertEquals(b, list2.get(0));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toLinkedListTest() {
|
||||
final Object[] a = { "a", "你", "好", "", 1 };
|
||||
final List<?> list = Convert.convert(LinkedList.class, a);
|
||||
final List<?> list = ConvertUtil.convert(LinkedList.class, a);
|
||||
Assertions.assertEquals("a", list.get(0));
|
||||
Assertions.assertEquals("你", list.get(1));
|
||||
Assertions.assertEquals("好", list.get(2));
|
||||
@ -139,7 +139,7 @@ public class ConvertToCollectionTest {
|
||||
@Test
|
||||
public void toSetTest() {
|
||||
final Object[] a = { "a", "你", "好", "", 1 };
|
||||
final LinkedHashSet<?> set = Convert.convert(LinkedHashSet.class, a);
|
||||
final LinkedHashSet<?> set = ConvertUtil.convert(LinkedHashSet.class, a);
|
||||
final ArrayList<?> list = ListUtil.of(set);
|
||||
Assertions.assertEquals("a", list.get(0));
|
||||
Assertions.assertEquals("你", list.get(1));
|
||||
|
@ -24,7 +24,7 @@ public class ConvertToNumberTest {
|
||||
@Test
|
||||
public void dateToLongTest(){
|
||||
final Date date = DateUtil.parse("2020-05-17 12:32:00");
|
||||
final Long dateLong = Convert.toLong(date);
|
||||
final Long dateLong = ConvertUtil.toLong(date);
|
||||
assert date != null;
|
||||
Assertions.assertEquals(date.getTime(), dateLong.longValue());
|
||||
}
|
||||
@ -32,7 +32,7 @@ public class ConvertToNumberTest {
|
||||
@Test
|
||||
public void dateToIntTest(){
|
||||
final Date date = DateUtil.parse("2020-05-17 12:32:00");
|
||||
final Integer dateInt = Convert.toInt(date);
|
||||
final Integer dateInt = ConvertUtil.toInt(date);
|
||||
assert date != null;
|
||||
Assertions.assertEquals((int)date.getTime(), dateInt.intValue());
|
||||
}
|
||||
@ -40,24 +40,24 @@ public class ConvertToNumberTest {
|
||||
@Test
|
||||
public void dateToAtomicLongTest(){
|
||||
final Date date = DateUtil.parse("2020-05-17 12:32:00");
|
||||
final AtomicLong dateLong = Convert.convert(AtomicLong.class, date);
|
||||
final AtomicLong dateLong = ConvertUtil.convert(AtomicLong.class, date);
|
||||
assert date != null;
|
||||
Assertions.assertEquals(date.getTime(), dateLong.longValue());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toBigDecimalTest(){
|
||||
BigDecimal bigDecimal = Convert.toBigDecimal("1.1f");
|
||||
BigDecimal bigDecimal = ConvertUtil.toBigDecimal("1.1f");
|
||||
Assertions.assertEquals(1.1f, bigDecimal.floatValue(), 0);
|
||||
|
||||
bigDecimal = Convert.toBigDecimal("1L");
|
||||
bigDecimal = ConvertUtil.toBigDecimal("1L");
|
||||
Assertions.assertEquals(1L, bigDecimal.longValue());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toNumberTest(){
|
||||
// 直接转换为抽象Number,默认使用BigDecimal实现
|
||||
final Number number = Convert.toNumber("1");
|
||||
final Number number = ConvertUtil.toNumber("1");
|
||||
Assertions.assertEquals(BigDecimal.class, number.getClass());
|
||||
}
|
||||
}
|
||||
|
@ -27,14 +27,14 @@ public class ConvertToSBCAndDBCTest {
|
||||
@Test
|
||||
public void toSBCTest() {
|
||||
final String a = "123456789";
|
||||
final String sbc = Convert.toSBC(a);
|
||||
final String sbc = ConvertUtil.toSBC(a);
|
||||
Assertions.assertEquals("123456789", sbc);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toDBCTest() {
|
||||
final String a = "123456789";
|
||||
final String dbc = Convert.toDBC(a);
|
||||
final String dbc = ConvertUtil.toDBC(a);
|
||||
Assertions.assertEquals("123456789", dbc);
|
||||
}
|
||||
}
|
||||
|
@ -26,22 +26,22 @@ public class DateConvertTest {
|
||||
@Test
|
||||
public void toDateTest() {
|
||||
final String a = "2017-05-06";
|
||||
final Date value = Convert.toDate(a);
|
||||
final Date value = ConvertUtil.toDate(a);
|
||||
Assertions.assertEquals(a, DateUtil.formatDate(value));
|
||||
|
||||
final long timeLong = DateUtil.now().getTime();
|
||||
final Date value2 = Convert.toDate(timeLong);
|
||||
final Date value2 = ConvertUtil.toDate(timeLong);
|
||||
Assertions.assertEquals(timeLong, value2.getTime());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toDateFromIntTest() {
|
||||
final int dateLong = -1497600000;
|
||||
final Date value = Convert.toDate(dateLong);
|
||||
final Date value = ConvertUtil.toDate(dateLong);
|
||||
Assertions.assertNotNull(value);
|
||||
Assertions.assertEquals("Mon Dec 15 00:00:00 CST 1969", value.toString().replace("GMT+08:00", "CST"));
|
||||
|
||||
final java.sql.Date sqlDate = Convert.convert(java.sql.Date.class, dateLong);
|
||||
final java.sql.Date sqlDate = ConvertUtil.convert(java.sql.Date.class, dateLong);
|
||||
Assertions.assertNotNull(sqlDate);
|
||||
Assertions.assertEquals("1969-12-15", sqlDate.toString());
|
||||
}
|
||||
@ -49,7 +49,7 @@ public class DateConvertTest {
|
||||
@Test
|
||||
public void toDateFromLocalDateTimeTest() {
|
||||
final LocalDateTime localDateTime = LocalDateTime.parse("2017-05-06T08:30:00", DateTimeFormatter.ISO_DATE_TIME);
|
||||
final Date value = Convert.toDate(localDateTime);
|
||||
final Date value = ConvertUtil.toDate(localDateTime);
|
||||
Assertions.assertNotNull(value);
|
||||
Assertions.assertEquals("2017-05-06", DateUtil.formatDate(value));
|
||||
}
|
||||
@ -57,11 +57,11 @@ public class DateConvertTest {
|
||||
@Test
|
||||
public void toSqlDateTest() {
|
||||
final String a = "2017-05-06";
|
||||
final java.sql.Date value = Convert.convert(java.sql.Date.class, a);
|
||||
final java.sql.Date value = ConvertUtil.convert(java.sql.Date.class, a);
|
||||
Assertions.assertEquals("2017-05-06", value.toString());
|
||||
|
||||
final long timeLong = DateUtil.now().getTime();
|
||||
final java.sql.Date value2 = Convert.convert(java.sql.Date.class, timeLong);
|
||||
final java.sql.Date value2 = ConvertUtil.convert(java.sql.Date.class, timeLong);
|
||||
Assertions.assertEquals(timeLong, value2.getTime());
|
||||
}
|
||||
|
||||
@ -69,15 +69,15 @@ public class DateConvertTest {
|
||||
public void toLocalDateTimeTest() {
|
||||
final Date src = new Date();
|
||||
|
||||
LocalDateTime ldt = Convert.toLocalDateTime(src);
|
||||
LocalDateTime ldt = ConvertUtil.toLocalDateTime(src);
|
||||
Assertions.assertEquals(ldt, DateUtil.toLocalDateTime(src));
|
||||
|
||||
final Timestamp ts = Timestamp.from(src.toInstant());
|
||||
ldt = Convert.toLocalDateTime(ts);
|
||||
ldt = ConvertUtil.toLocalDateTime(ts);
|
||||
Assertions.assertEquals(ldt, DateUtil.toLocalDateTime(src));
|
||||
|
||||
final String str = "2020-12-12 12:12:12.0";
|
||||
ldt = Convert.toLocalDateTime(str);
|
||||
ldt = ConvertUtil.toLocalDateTime(str);
|
||||
Assertions.assertEquals(ldt.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.S")), str);
|
||||
}
|
||||
}
|
||||
|
@ -22,19 +22,19 @@ public class EnumConvertTest {
|
||||
|
||||
@Test
|
||||
public void convertTest(){
|
||||
TestEnum bbb = Convert.convert(TestEnum.class, "BBB");
|
||||
TestEnum bbb = ConvertUtil.convert(TestEnum.class, "BBB");
|
||||
Assertions.assertEquals(TestEnum.B, bbb);
|
||||
|
||||
bbb = Convert.convert(TestEnum.class, 22);
|
||||
bbb = ConvertUtil.convert(TestEnum.class, 22);
|
||||
Assertions.assertEquals(TestEnum.B, bbb);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toEnumTest(){
|
||||
TestEnum ccc = Convert.toEnum(TestEnum.class, "CCC");
|
||||
TestEnum ccc = ConvertUtil.toEnum(TestEnum.class, "CCC");
|
||||
Assertions.assertEquals(TestEnum.C, ccc);
|
||||
|
||||
ccc = Convert.toEnum(TestEnum.class, 33);
|
||||
ccc = ConvertUtil.toEnum(TestEnum.class, 33);
|
||||
Assertions.assertEquals(TestEnum.C, ccc);
|
||||
}
|
||||
|
||||
|
@ -21,7 +21,7 @@ import org.junit.jupiter.api.Test;
|
||||
public class Issue3105Test {
|
||||
@Test
|
||||
void toLongTest() {
|
||||
final Long aLong = Convert.toLong("0.a");
|
||||
final Long aLong = ConvertUtil.toLong("0.a");
|
||||
Assertions.assertEquals(0L, aLong);
|
||||
}
|
||||
}
|
||||
|
@ -22,7 +22,7 @@ public class IssueI7WJHHTest {
|
||||
@Test
|
||||
public void toIntTest() {
|
||||
final Optional<Integer> optional = Optional.of(1);
|
||||
final Integer integer = Convert.toInt(optional);
|
||||
final Integer integer = ConvertUtil.toInt(optional);
|
||||
|
||||
Assertions.assertEquals(Integer.valueOf(1), integer);
|
||||
}
|
||||
@ -30,7 +30,7 @@ public class IssueI7WJHHTest {
|
||||
@Test
|
||||
public void toIntTest2() {
|
||||
final Opt<Integer> optional = Opt.of(1);
|
||||
final Integer integer = Convert.toInt(optional);
|
||||
final Integer integer = ConvertUtil.toInt(optional);
|
||||
|
||||
Assertions.assertEquals(Integer.valueOf(1), integer);
|
||||
}
|
||||
|
@ -34,7 +34,7 @@ public class MapConvertTest {
|
||||
user.setName("AAA");
|
||||
user.setAge(45);
|
||||
|
||||
final HashMap<?, ?> map = Convert.convert(HashMap.class, user);
|
||||
final HashMap<?, ?> map = ConvertUtil.convert(HashMap.class, user);
|
||||
Assertions.assertEquals("AAA", map.get("name"));
|
||||
Assertions.assertEquals(45, map.get("age"));
|
||||
}
|
||||
@ -46,7 +46,7 @@ public class MapConvertTest {
|
||||
.put("name", "AAA")
|
||||
.put("age", 45).map();
|
||||
|
||||
final LinkedHashMap<?, ?> map = Convert.convert(LinkedHashMap.class, srcMap);
|
||||
final LinkedHashMap<?, ?> map = ConvertUtil.convert(LinkedHashMap.class, srcMap);
|
||||
Assertions.assertEquals("AAA", map.get("name"));
|
||||
Assertions.assertEquals(45, map.get("age"));
|
||||
}
|
||||
|
@ -20,14 +20,14 @@ public class PrimitiveConvertTest {
|
||||
|
||||
@Test
|
||||
public void toIntTest(){
|
||||
final int convert = Convert.convert(int.class, "123");
|
||||
final int convert = ConvertUtil.convert(int.class, "123");
|
||||
Assertions.assertEquals(123, convert);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toIntErrorTest(){
|
||||
Assertions.assertThrows(IllegalArgumentException.class, ()->{
|
||||
Convert.convert(int.class, "aaaa");
|
||||
ConvertUtil.convert(int.class, "aaaa");
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -21,7 +21,7 @@ public class StringConvertTest {
|
||||
|
||||
@Test
|
||||
public void timezoneToStrTest(){
|
||||
final String s = Convert.toStr(TimeZone.getTimeZone("Asia/Shanghai"));
|
||||
final String s = ConvertUtil.toStr(TimeZone.getTimeZone("Asia/Shanghai"));
|
||||
Assertions.assertEquals("Asia/Shanghai", s);
|
||||
}
|
||||
}
|
||||
|
@ -32,44 +32,44 @@ public class TemporalAccessorConverterTest {
|
||||
final String dateStr = "2019-02-18";
|
||||
|
||||
// 通过转换获取的Instant为UTC时间
|
||||
final Instant instant = Convert.convert(Instant.class, dateStr);
|
||||
final Instant instant = ConvertUtil.convert(Instant.class, dateStr);
|
||||
final Instant instant1 = Objects.requireNonNull(DateUtil.parse(dateStr)).toInstant();
|
||||
Assertions.assertEquals(instant1, instant);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toLocalDateTimeTest(){
|
||||
final LocalDateTime localDateTime = Convert.convert(LocalDateTime.class, "2019-02-18");
|
||||
final LocalDateTime localDateTime = ConvertUtil.convert(LocalDateTime.class, "2019-02-18");
|
||||
Assertions.assertEquals("2019-02-18T00:00", localDateTime.toString());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toLocalDateTest(){
|
||||
final LocalDate localDate = Convert.convert(LocalDate.class, "2019-02-18");
|
||||
final LocalDate localDate = ConvertUtil.convert(LocalDate.class, "2019-02-18");
|
||||
Assertions.assertEquals("2019-02-18", localDate.toString());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toLocalTimeTest(){
|
||||
final LocalTime localTime = Convert.convert(LocalTime.class, "2019-02-18");
|
||||
final LocalTime localTime = ConvertUtil.convert(LocalTime.class, "2019-02-18");
|
||||
Assertions.assertEquals("00:00", localTime.toString());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toZonedDateTimeTest(){
|
||||
final ZonedDateTime zonedDateTime = Convert.convert(ZonedDateTime.class, "2019-02-18");
|
||||
final ZonedDateTime zonedDateTime = ConvertUtil.convert(ZonedDateTime.class, "2019-02-18");
|
||||
Assertions.assertEquals("2019-02-18T00:00+08:00", zonedDateTime.toString().substring(0, 22));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toOffsetDateTimeTest(){
|
||||
final OffsetDateTime zonedDateTime = Convert.convert(OffsetDateTime.class, "2019-02-18");
|
||||
final OffsetDateTime zonedDateTime = ConvertUtil.convert(OffsetDateTime.class, "2019-02-18");
|
||||
Assertions.assertEquals("2019-02-18T00:00+08:00", zonedDateTime.toString());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toOffsetTimeTest(){
|
||||
final OffsetTime offsetTime = Convert.convert(OffsetTime.class, "2019-02-18");
|
||||
final OffsetTime offsetTime = ConvertUtil.convert(OffsetTime.class, "2019-02-18");
|
||||
Assertions.assertEquals("00:00+08:00", offsetTime.toString());
|
||||
}
|
||||
}
|
||||
|
@ -22,7 +22,7 @@ public class XMLGregorianCalendarConverterTest {
|
||||
|
||||
@Test
|
||||
public void convertTest(){
|
||||
final XMLGregorianCalendar calendar = Convert.convert(XMLGregorianCalendar.class, DateUtil.parse("2022-01-03 04:00:00"));
|
||||
final XMLGregorianCalendar calendar = ConvertUtil.convert(XMLGregorianCalendar.class, DateUtil.parse("2022-01-03 04:00:00"));
|
||||
Assertions.assertNotNull(calendar);
|
||||
}
|
||||
}
|
||||
|
@ -12,7 +12,7 @@
|
||||
|
||||
package org.dromara.hutool.core.exception;
|
||||
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.io.IORuntimeException;
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
import org.junit.jupiter.api.Test;
|
||||
@ -50,12 +50,12 @@ public class ExceptionUtilTest {
|
||||
|
||||
@Test
|
||||
public void bytesIntConvertTest(){
|
||||
final String s = Convert.toStr(12);
|
||||
final int integer = Convert.toInt(s);
|
||||
final String s = ConvertUtil.toStr(12);
|
||||
final int integer = ConvertUtil.toInt(s);
|
||||
Assertions.assertEquals(12, integer);
|
||||
|
||||
final byte[] bytes = Convert.intToBytes(12);
|
||||
final int i = Convert.bytesToInt(bytes);
|
||||
final byte[] bytes = ConvertUtil.intToBytes(12);
|
||||
final int i = ConvertUtil.bytesToInt(bytes);
|
||||
Assertions.assertEquals(12, i);
|
||||
}
|
||||
}
|
||||
|
@ -12,7 +12,7 @@
|
||||
|
||||
package org.dromara.hutool.core.map;
|
||||
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.lang.Opt;
|
||||
import org.dromara.hutool.core.text.StrUtil;
|
||||
import lombok.Builder;
|
||||
@ -60,7 +60,7 @@ public class MapUtilTest {
|
||||
map.put("c", "3");
|
||||
map.put("d", "4");
|
||||
|
||||
final Map<String, String> map2 = MapUtil.filter(map, t -> Convert.toInt(t.getValue()) % 2 == 0);
|
||||
final Map<String, String> map2 = MapUtil.filter(map, t -> ConvertUtil.toInt(t.getValue()) % 2 == 0);
|
||||
|
||||
Assertions.assertEquals(2, map2.size());
|
||||
|
||||
@ -119,7 +119,7 @@ public class MapUtilTest {
|
||||
|
||||
final Map<String, String> camelCaseMap = MapUtil.toCamelCaseMap(map);
|
||||
|
||||
final Map<String, String> map2 = MapUtil.filter(camelCaseMap, t -> Convert.toInt(t.getValue()) % 2 == 0);
|
||||
final Map<String, String> map2 = MapUtil.filter(camelCaseMap, t -> ConvertUtil.toInt(t.getValue()) % 2 == 0);
|
||||
|
||||
Assertions.assertEquals(2, map2.size());
|
||||
|
||||
|
@ -12,7 +12,7 @@
|
||||
|
||||
package org.dromara.hutool.core.math;
|
||||
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
@ -220,50 +220,50 @@ public class ChineseNumberFormatterTest {
|
||||
|
||||
@Test
|
||||
public void digitToChineseTest() {
|
||||
String digitToChinese = Convert.digitToChinese(12_4124_1241_2421.12);
|
||||
String digitToChinese = ConvertUtil.digitToChinese(12_4124_1241_2421.12);
|
||||
Assertions.assertEquals("壹拾贰万肆仟壹佰贰拾肆亿壹仟贰佰肆拾壹万贰仟肆佰贰拾壹元壹角贰分", digitToChinese);
|
||||
|
||||
digitToChinese = Convert.digitToChinese(12_0000_1241_2421L);
|
||||
digitToChinese = ConvertUtil.digitToChinese(12_0000_1241_2421L);
|
||||
Assertions.assertEquals("壹拾贰万亿零壹仟贰佰肆拾壹万贰仟肆佰贰拾壹元整", digitToChinese);
|
||||
|
||||
digitToChinese = Convert.digitToChinese(12_0000_0000_2421L);
|
||||
digitToChinese = ConvertUtil.digitToChinese(12_0000_0000_2421L);
|
||||
Assertions.assertEquals("壹拾贰万亿零贰仟肆佰贰拾壹元整", digitToChinese);
|
||||
|
||||
digitToChinese = Convert.digitToChinese(12_4124_1241_2421D);
|
||||
digitToChinese = ConvertUtil.digitToChinese(12_4124_1241_2421D);
|
||||
Assertions.assertEquals("壹拾贰万肆仟壹佰贰拾肆亿壹仟贰佰肆拾壹万贰仟肆佰贰拾壹元整", digitToChinese);
|
||||
|
||||
digitToChinese = Convert.digitToChinese(2421.02);
|
||||
digitToChinese = ConvertUtil.digitToChinese(2421.02);
|
||||
Assertions.assertEquals("贰仟肆佰贰拾壹元零贰分", digitToChinese);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void digitToChineseTest2() {
|
||||
double a = 67556.32;
|
||||
String digitUppercase = Convert.digitToChinese(a);
|
||||
String digitUppercase = ConvertUtil.digitToChinese(a);
|
||||
Assertions.assertEquals("陆万柒仟伍佰伍拾陆元叁角贰分", digitUppercase);
|
||||
|
||||
a = 1024.00;
|
||||
digitUppercase = Convert.digitToChinese(a);
|
||||
digitUppercase = ConvertUtil.digitToChinese(a);
|
||||
Assertions.assertEquals("壹仟零贰拾肆元整", digitUppercase);
|
||||
|
||||
final double b = 1024;
|
||||
digitUppercase = Convert.digitToChinese(b);
|
||||
digitUppercase = ConvertUtil.digitToChinese(b);
|
||||
Assertions.assertEquals("壹仟零贰拾肆元整", digitUppercase);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void digitToChineseTest3() {
|
||||
String digitToChinese = Convert.digitToChinese(2_0000_0000.00);
|
||||
String digitToChinese = ConvertUtil.digitToChinese(2_0000_0000.00);
|
||||
Assertions.assertEquals("贰亿元整", digitToChinese);
|
||||
digitToChinese = Convert.digitToChinese(2_0000.00);
|
||||
digitToChinese = ConvertUtil.digitToChinese(2_0000.00);
|
||||
Assertions.assertEquals("贰万元整", digitToChinese);
|
||||
digitToChinese = Convert.digitToChinese(2_0000_0000_0000.00);
|
||||
digitToChinese = ConvertUtil.digitToChinese(2_0000_0000_0000.00);
|
||||
Assertions.assertEquals("贰万亿元整", digitToChinese);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void digitToChineseTest4() {
|
||||
final String digitToChinese = Convert.digitToChinese(400_0000.00);
|
||||
final String digitToChinese = ConvertUtil.digitToChinese(400_0000.00);
|
||||
Assertions.assertEquals("肆佰万元整", digitToChinese);
|
||||
}
|
||||
|
||||
|
@ -15,8 +15,7 @@ package org.dromara.hutool.core.util;
|
||||
import org.dromara.hutool.core.collection.ListUtil;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.util.ObjUtil;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
@ -224,8 +223,8 @@ public class ObjUtilTest {
|
||||
|
||||
@Test
|
||||
public void toStringTest() {
|
||||
Assertions.assertEquals("null", Convert.toStrOrNullStr(null));
|
||||
Assertions.assertEquals(Collections.emptyMap().toString(), Convert.toStrOrNullStr(Collections.emptyMap()));
|
||||
Assertions.assertEquals("null", ConvertUtil.toStrOrNullStr(null));
|
||||
Assertions.assertEquals(Collections.emptyMap().toString(), ConvertUtil.toStrOrNullStr(Collections.emptyMap()));
|
||||
Assertions.assertEquals("[1, 2]", Arrays.asList("1", "2").toString());
|
||||
}
|
||||
|
||||
|
@ -13,7 +13,7 @@
|
||||
package org.dromara.hutool.core.util;
|
||||
|
||||
import org.dromara.hutool.core.collection.ListUtil;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.lang.Console;
|
||||
import org.dromara.hutool.core.math.NumberUtil;
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
@ -95,7 +95,7 @@ public class RandomUtilTest {
|
||||
public void generateRandomNumberTest(){
|
||||
final int[] ints = RandomUtil.randomPickInts(5, NumberUtil.range(5, 20));
|
||||
Assertions.assertEquals(5, ints.length);
|
||||
final Set<?> set = Convert.convert(Set.class, ints);
|
||||
final Set<?> set = ConvertUtil.convert(Set.class, ints);
|
||||
Assertions.assertEquals(5, set.size());
|
||||
}
|
||||
}
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
package org.dromara.hutool.db.config;
|
||||
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.io.resource.NoResourceException;
|
||||
import org.dromara.hutool.core.map.MapUtil;
|
||||
import org.dromara.hutool.core.text.StrUtil;
|
||||
@ -148,7 +148,7 @@ public class SettingConfigParser implements ConfigParser {
|
||||
// 大小写等配置
|
||||
final String caseInsensitive = setting.getAndRemove(DSKeys.KEY_CASE_INSENSITIVE);
|
||||
if (StrUtil.isNotBlank(caseInsensitive)) {
|
||||
dbConfig.setCaseInsensitive(Convert.toBoolean(caseInsensitive));
|
||||
dbConfig.setCaseInsensitive(ConvertUtil.toBoolean(caseInsensitive));
|
||||
}
|
||||
|
||||
// remarks等连接配置,since 5.3.8
|
||||
@ -183,18 +183,18 @@ public class SettingConfigParser implements ConfigParser {
|
||||
*/
|
||||
private static SqlLogFilter getSqlLogFilter(final Setting setting) {
|
||||
// 初始化SQL显示
|
||||
final boolean isShowSql = Convert.toBoolean(setting.remove(DSKeys.KEY_SHOW_SQL), false);
|
||||
final boolean isShowSql = ConvertUtil.toBoolean(setting.remove(DSKeys.KEY_SHOW_SQL), false);
|
||||
if (!isShowSql) {
|
||||
return null;
|
||||
}
|
||||
|
||||
final boolean isFormatSql = Convert.toBoolean(setting.remove(DSKeys.KEY_FORMAT_SQL), false);
|
||||
final boolean isShowParams = Convert.toBoolean(setting.remove(DSKeys.KEY_SHOW_PARAMS), false);
|
||||
final boolean isFormatSql = ConvertUtil.toBoolean(setting.remove(DSKeys.KEY_FORMAT_SQL), false);
|
||||
final boolean isShowParams = ConvertUtil.toBoolean(setting.remove(DSKeys.KEY_SHOW_PARAMS), false);
|
||||
String sqlLevelStr = setting.remove(DSKeys.KEY_SQL_LEVEL);
|
||||
if (null != sqlLevelStr) {
|
||||
sqlLevelStr = sqlLevelStr.toUpperCase();
|
||||
}
|
||||
final Level level = Convert.toEnum(Level.class, sqlLevelStr, Level.DEBUG);
|
||||
final Level level = ConvertUtil.toEnum(Level.class, sqlLevelStr, Level.DEBUG);
|
||||
|
||||
final SqlLog sqlLog = new SqlLog();
|
||||
sqlLog.init(isShowSql, isFormatSql, isShowParams, level);
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
package org.dromara.hutool.db.handler;
|
||||
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.lang.Assert;
|
||||
import org.dromara.hutool.core.text.StrUtil;
|
||||
import org.dromara.hutool.db.DbException;
|
||||
@ -59,7 +59,7 @@ public class ResultSetUtil {
|
||||
} else if (Iterable.class.isAssignableFrom(beanClass)) {
|
||||
//集合
|
||||
final Object[] objRow = toBean(meta, rs, Object[].class);
|
||||
return Convert.convert(beanClass, objRow);
|
||||
return ConvertUtil.convert(beanClass, objRow);
|
||||
} else if (beanClass.isAssignableFrom(Entity.class)) {
|
||||
//Entity的父类都可按照Entity返回
|
||||
return (T) new EntityRowHandler(meta, false, true).handle(rs);
|
||||
@ -191,7 +191,7 @@ public class ResultSetUtil {
|
||||
return rawValue;
|
||||
} else {
|
||||
// 按照返回值要求转换
|
||||
return Convert.convert(targetColumnType, rawValue);
|
||||
return ConvertUtil.convert(targetColumnType, rawValue);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -17,7 +17,7 @@
|
||||
package org.dromara.hutool.db.meta;
|
||||
|
||||
import org.dromara.hutool.core.collection.CollUtil;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.lang.wrapper.SimpleWrapper;
|
||||
import org.dromara.hutool.core.text.StrUtil;
|
||||
import org.dromara.hutool.core.util.ObjUtil;
|
||||
@ -123,7 +123,7 @@ public class DatabaseMetaDataWrapper extends SimpleWrapper<DatabaseMetaData> {
|
||||
*/
|
||||
public List<String> getTableNames(final String tableNamePattern, final TableType... types) {
|
||||
List<String> result = null;
|
||||
try (final ResultSet rs = this.raw.getTables(catalog, schema, tableNamePattern, Convert.toStrArray(types))) {
|
||||
try (final ResultSet rs = this.raw.getTables(catalog, schema, tableNamePattern, ConvertUtil.toStrArray(types))) {
|
||||
if (null != rs) {
|
||||
// 初始化结果列表,大小为ResultSet的获取大小。
|
||||
result = new ArrayList<>(rs.getFetchSize());
|
||||
|
@ -17,7 +17,7 @@
|
||||
package org.dromara.hutool.db.sql;
|
||||
|
||||
import org.dromara.hutool.core.array.ArrayUtil;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.exception.CloneException;
|
||||
import org.dromara.hutool.core.math.NumberUtil;
|
||||
import org.dromara.hutool.core.text.CharUtil;
|
||||
@ -456,7 +456,7 @@ public class Condition implements Cloneable, Serializable {
|
||||
} else if (value instanceof CharSequence) {
|
||||
valuesForIn = SplitUtil.split((CharSequence) value, StrUtil.COMMA);
|
||||
} else {
|
||||
valuesForIn = Arrays.asList(Convert.convert(Object[].class, value));
|
||||
valuesForIn = Arrays.asList(ConvertUtil.convert(Object[].class, value));
|
||||
}
|
||||
conditionStrBuilder.append(StrUtil.repeatAndJoin("?", valuesForIn.size(), StrUtil.COMMA));
|
||||
if (null != paramValues) {
|
||||
|
@ -19,7 +19,7 @@ package org.dromara.hutool.db.sql;
|
||||
import org.dromara.hutool.core.array.ArrayUtil;
|
||||
import org.dromara.hutool.core.collection.ListUtil;
|
||||
import org.dromara.hutool.core.collection.iter.ArrayIter;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.lang.Assert;
|
||||
import org.dromara.hutool.core.lang.builder.Builder;
|
||||
import org.dromara.hutool.core.map.MapUtil;
|
||||
@ -219,7 +219,7 @@ public class StatementBuilder implements Builder<StatementWrapper> {
|
||||
|
||||
if (ArrayUtil.isNotEmpty(params) && 1 == params.length && params[0] instanceof Map) {
|
||||
// 检查参数是否为命名方式的参数
|
||||
final NamedSql namedSql = new NamedSql(sql, Convert.toMap(String.class, Object.class, params[0]));
|
||||
final NamedSql namedSql = new NamedSql(sql, ConvertUtil.toMap(String.class, Object.class, params[0]));
|
||||
sql = namedSql.getSql();
|
||||
params = namedSql.getParamArray();
|
||||
}
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
package org.dromara.hutool.extra.management;
|
||||
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.lang.Singleton;
|
||||
import org.dromara.hutool.core.util.ObjUtil;
|
||||
|
||||
@ -462,6 +462,6 @@ public class ManagementUtil {
|
||||
* @param value 值
|
||||
*/
|
||||
protected static void append(final StringBuilder builder, final String caption, final Object value) {
|
||||
builder.append(caption).append(ObjUtil.defaultIfNull(Convert.toStr(value), "[n/a]")).append("\n");
|
||||
builder.append(caption).append(ObjUtil.defaultIfNull(ConvertUtil.toStr(value), "[n/a]")).append("\n");
|
||||
}
|
||||
}
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
package org.dromara.hutool.extra.template.engine.jetbrick;
|
||||
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.reflect.TypeReference;
|
||||
import org.dromara.hutool.extra.template.Template;
|
||||
import jetbrick.template.JetTemplate;
|
||||
@ -59,13 +59,13 @@ public class JetbrickTemplate implements Template, Serializable{
|
||||
|
||||
@Override
|
||||
public void render(final Map<?, ?> bindingMap, final Writer writer) {
|
||||
final Map<String, Object> map = Convert.convert(new TypeReference<Map<String, Object>>() {}, bindingMap);
|
||||
final Map<String, Object> map = ConvertUtil.convert(new TypeReference<Map<String, Object>>() {}, bindingMap);
|
||||
rawTemplate.render(map, writer);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void render(final Map<?, ?> bindingMap, final OutputStream out) {
|
||||
final Map<String, Object> map = Convert.convert(new TypeReference<Map<String, Object>>() {}, bindingMap);
|
||||
final Map<String, Object> map = ConvertUtil.convert(new TypeReference<Map<String, Object>>() {}, bindingMap);
|
||||
rawTemplate.render(map, out);
|
||||
}
|
||||
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
package org.dromara.hutool.extra.template.engine.pebble;
|
||||
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.reflect.TypeReference;
|
||||
import org.dromara.hutool.extra.template.Template;
|
||||
import org.dromara.hutool.extra.template.TemplateException;
|
||||
@ -64,7 +64,7 @@ public class PebbleTemplate implements Template {
|
||||
@Override
|
||||
public void render(final Map<?, ?> bindingMap, final Writer writer) {
|
||||
|
||||
final Map<String, Object> map = Convert.convert(new TypeReference<Map<String, Object>>() {
|
||||
final Map<String, Object> map = ConvertUtil.convert(new TypeReference<Map<String, Object>>() {
|
||||
}, bindingMap);
|
||||
try {
|
||||
this.template.evaluate(writer, map);
|
||||
@ -82,7 +82,7 @@ public class PebbleTemplate implements Template {
|
||||
@Override
|
||||
public void render(final Map<?, ?> bindingMap, final OutputStream out) {
|
||||
|
||||
final Map<String, Object> map = Convert.convert(new TypeReference<Map<String, Object>>() {
|
||||
final Map<String, Object> map = ConvertUtil.convert(new TypeReference<Map<String, Object>>() {
|
||||
}, bindingMap);
|
||||
try {
|
||||
this.template.evaluate(new OutputStreamWriter(out), map);
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
package org.dromara.hutool.extra.template.engine.rythm;
|
||||
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.reflect.TypeReference;
|
||||
import org.dromara.hutool.extra.template.Template;
|
||||
|
||||
@ -57,7 +57,7 @@ public class RythmTemplate implements Template, Serializable {
|
||||
|
||||
@Override
|
||||
public void render(final Map<?, ?> bindingMap, final Writer writer) {
|
||||
final Map<String, Object> map = Convert.convert(new TypeReference<Map<String, Object>>() {}, bindingMap);
|
||||
final Map<String, Object> map = ConvertUtil.convert(new TypeReference<Map<String, Object>>() {}, bindingMap);
|
||||
rawTemplate.__setRenderArgs(map);
|
||||
rawTemplate.render(writer);
|
||||
}
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
package org.dromara.hutool.extra.template.engine.thymeleaf;
|
||||
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.io.IoUtil;
|
||||
import org.dromara.hutool.core.reflect.TypeReference;
|
||||
import org.dromara.hutool.core.util.CharsetUtil;
|
||||
@ -72,7 +72,7 @@ public class ThymeleafTemplate implements Template, Serializable {
|
||||
|
||||
@Override
|
||||
public void render(final Map<?, ?> bindingMap, final Writer writer) {
|
||||
final Map<String, Object> map = Convert.convert(new TypeReference<Map<String, Object>>() {}, bindingMap);
|
||||
final Map<String, Object> map = ConvertUtil.convert(new TypeReference<Map<String, Object>>() {}, bindingMap);
|
||||
final Context context = new Context(Locale.getDefault(), map);
|
||||
this.engine.process(this.template, context, writer);
|
||||
}
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
package org.dromara.hutool.extra.template.engine.velocity;
|
||||
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.io.IoUtil;
|
||||
import org.dromara.hutool.core.reflect.TypeReference;
|
||||
import org.dromara.hutool.core.text.StrUtil;
|
||||
@ -82,7 +82,7 @@ public class VelocityTemplate implements Template, Serializable {
|
||||
* @return {@link VelocityContext}
|
||||
*/
|
||||
private VelocityContext toContext(final Map<?, ?> bindingMap) {
|
||||
final Map<String, Object> map = Convert.convert(new TypeReference<Map<String, Object>>() {}, bindingMap);
|
||||
final Map<String, Object> map = ConvertUtil.convert(new TypeReference<Map<String, Object>>() {}, bindingMap);
|
||||
return new VelocityContext(map);
|
||||
}
|
||||
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
package org.dromara.hutool.extra.template.engine.wit;
|
||||
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.reflect.TypeReference;
|
||||
import org.febit.wit.Template;
|
||||
|
||||
@ -56,13 +56,13 @@ public class WitTemplate implements org.dromara.hutool.extra.template.Template,
|
||||
|
||||
@Override
|
||||
public void render(final Map<?, ?> bindingMap, final Writer writer) {
|
||||
final Map<String, Object> map = Convert.convert(new TypeReference<Map<String, Object>>() {}, bindingMap);
|
||||
final Map<String, Object> map = ConvertUtil.convert(new TypeReference<Map<String, Object>>() {}, bindingMap);
|
||||
rawTemplate.merge(map, writer);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void render(final Map<?, ?> bindingMap, final OutputStream out) {
|
||||
final Map<String, Object> map = Convert.convert(new TypeReference<Map<String, Object>>() {}, bindingMap);
|
||||
final Map<String, Object> map = ConvertUtil.convert(new TypeReference<Map<String, Object>>() {}, bindingMap);
|
||||
rawTemplate.merge(map, out);
|
||||
}
|
||||
|
||||
|
@ -13,7 +13,7 @@
|
||||
package org.dromara.hutool.extra.spring.cglib;
|
||||
|
||||
import lombok.Data;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.junit.jupiter.api.condition.EnabledForJreRange;
|
||||
@ -41,7 +41,7 @@ public class CglibUtilTest {
|
||||
|
||||
otherBean = new OtherSampleBean();
|
||||
//自定义转换器
|
||||
CglibUtil.copy(bean, otherBean, (value, target, context) -> Convert.convertQuietly(target, value));
|
||||
CglibUtil.copy(bean, otherBean, (value, target, context) -> ConvertUtil.convertQuietly(target, value));
|
||||
Assertions.assertEquals("Hello world", otherBean.getValue());
|
||||
Assertions.assertEquals(123, otherBean.getValue2());
|
||||
}
|
||||
|
@ -19,7 +19,7 @@ package org.dromara.hutool.http.client;
|
||||
import org.dromara.hutool.core.array.ArrayUtil;
|
||||
import org.dromara.hutool.core.collection.CollUtil;
|
||||
import org.dromara.hutool.core.collection.ListUtil;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.map.MapUtil;
|
||||
import org.dromara.hutool.core.text.StrUtil;
|
||||
import org.dromara.hutool.http.HttpUtil;
|
||||
@ -191,7 +191,7 @@ public interface HeaderOperation<T extends HeaderOperation<T>> {
|
||||
* @since 5.7.9
|
||||
*/
|
||||
default long contentLength() {
|
||||
long contentLength = Convert.toLong(header(HeaderName.CONTENT_LENGTH), -1L);
|
||||
long contentLength = ConvertUtil.toLong(header(HeaderName.CONTENT_LENGTH), -1L);
|
||||
if (contentLength > 0 && (isChunked() || StrUtil.isNotBlank(contentEncoding()))) {
|
||||
//按照HTTP协议规范,在 Transfer-Encoding和Content-Encoding设置后 Content-Length 无效。
|
||||
contentLength = -1;
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
package org.dromara.hutool.http.client;
|
||||
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.io.IORuntimeException;
|
||||
import org.dromara.hutool.core.text.StrUtil;
|
||||
import org.dromara.hutool.http.HttpException;
|
||||
@ -172,7 +172,7 @@ public interface Response extends Closeable {
|
||||
* @since 5.7.9
|
||||
*/
|
||||
default long contentLength() {
|
||||
long contentLength = Convert.toLong(header(HeaderName.CONTENT_LENGTH), -1L);
|
||||
long contentLength = ConvertUtil.toLong(header(HeaderName.CONTENT_LENGTH), -1L);
|
||||
if (contentLength > 0 && (isChunked() || StrUtil.isNotBlank(contentEncoding()))) {
|
||||
//按照HTTP协议规范,在 Transfer-Encoding和Content-Encoding设置后 Content-Length 无效。
|
||||
contentLength = -1;
|
||||
|
@ -17,7 +17,7 @@
|
||||
package org.dromara.hutool.http.client.body;
|
||||
|
||||
import org.dromara.hutool.core.collection.CollUtil;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.io.resource.FileResource;
|
||||
import org.dromara.hutool.core.io.resource.MultiFileResource;
|
||||
import org.dromara.hutool.core.map.MapUtil;
|
||||
@ -120,7 +120,7 @@ public abstract class FormBody<T extends FormBody<T>> implements HttpBody {
|
||||
strValue = ArrayUtil.join(value, ",");
|
||||
} else {
|
||||
// 其他对象一律转换为字符串
|
||||
strValue = Convert.toStr(value, null);
|
||||
strValue = ConvertUtil.toStr(value, null);
|
||||
}
|
||||
|
||||
return putToForm(name, strValue);
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
package org.dromara.hutool.http.client.body;
|
||||
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.io.IORuntimeException;
|
||||
import org.dromara.hutool.core.io.IoUtil;
|
||||
import org.dromara.hutool.core.io.file.FileUtil;
|
||||
@ -123,7 +123,7 @@ public class MultipartOutputStream extends OutputStream {
|
||||
appendResource(formFieldName, new InputStreamResource((Reader) value, this.charset));
|
||||
} else {
|
||||
appendResource(formFieldName,
|
||||
new StringResource(Convert.toStr(value), null, this.charset));
|
||||
new StringResource(ConvertUtil.toStr(value), null, this.charset));
|
||||
}
|
||||
|
||||
write(StrUtil.CRLF);
|
||||
|
@ -19,7 +19,7 @@ package org.dromara.hutool.json;
|
||||
import org.dromara.hutool.core.array.ArrayUtil;
|
||||
import org.dromara.hutool.core.bean.copier.CopyOptions;
|
||||
import org.dromara.hutool.core.codec.binary.HexUtil;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.io.IORuntimeException;
|
||||
import org.dromara.hutool.core.lang.mutable.MutableEntry;
|
||||
import org.dromara.hutool.core.map.CaseInsensitiveLinkedMap;
|
||||
@ -148,7 +148,7 @@ public final class InternalJSONUtil {
|
||||
* @param predicate 属性过滤器,{@link Predicate#test(Object)}为{@code true}保留
|
||||
*/
|
||||
public static void propertyPut(final JSONObject jsonObject, final Object key, final Object value, final Predicate<MutableEntry<String, Object>> predicate) {
|
||||
final String[] path = SplitUtil.splitToArray(Convert.toStr(key), StrUtil.DOT);
|
||||
final String[] path = SplitUtil.splitToArray(ConvertUtil.toStr(key), StrUtil.DOT);
|
||||
final int last = path.length - 1;
|
||||
JSONObject target = jsonObject;
|
||||
for (int i = 0; i < last; i += 1) {
|
||||
|
@ -17,7 +17,7 @@
|
||||
package org.dromara.hutool.json;
|
||||
|
||||
import org.dromara.hutool.core.collection.CollUtil;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.convert.impl.ArrayConverter;
|
||||
import org.dromara.hutool.core.lang.Validator;
|
||||
import org.dromara.hutool.core.lang.mutable.Mutable;
|
||||
@ -520,7 +520,7 @@ public class JSONArray implements JSON, JSONGetter<Integer>, List<Object>, Rando
|
||||
* @since 3.0.8
|
||||
*/
|
||||
public <T> List<T> toList(final Class<T> elementType) {
|
||||
return Convert.toList(elementType, this);
|
||||
return ConvertUtil.toList(elementType, this);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
package org.dromara.hutool.json;
|
||||
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.io.IORuntimeException;
|
||||
import org.dromara.hutool.core.io.file.FileUtil;
|
||||
import org.dromara.hutool.core.lang.Assert;
|
||||
@ -397,7 +397,7 @@ public class JSONUtil {
|
||||
}
|
||||
|
||||
//issue#I7CW27,其他类型使用默认转换
|
||||
return Convert.convert(type, json);
|
||||
return ConvertUtil.convert(type, json);
|
||||
}
|
||||
// -------------------------------------------------------------------- toBean end
|
||||
|
||||
|
@ -20,7 +20,7 @@ import org.dromara.hutool.core.array.ArrayUtil;
|
||||
import org.dromara.hutool.core.bean.BeanUtil;
|
||||
import org.dromara.hutool.core.bean.RecordUtil;
|
||||
import org.dromara.hutool.core.bean.copier.BeanCopier;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.convert.ConvertException;
|
||||
import org.dromara.hutool.core.convert.Converter;
|
||||
import org.dromara.hutool.core.convert.RegisterConverter;
|
||||
@ -121,7 +121,7 @@ public class JSONConverter implements Converter, Serializable {
|
||||
}
|
||||
}
|
||||
|
||||
return Convert.convertWithCheck(targetType, value, null, config.isIgnoreError());
|
||||
return ConvertUtil.convertWithCheck(targetType, value, null, config.isIgnoreError());
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -19,7 +19,7 @@ package org.dromara.hutool.json.mapper;
|
||||
import org.dromara.hutool.core.bean.BeanUtil;
|
||||
import org.dromara.hutool.core.bean.RecordUtil;
|
||||
import org.dromara.hutool.core.bean.copier.CopyOptions;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.io.IoUtil;
|
||||
import org.dromara.hutool.core.lang.mutable.MutableEntry;
|
||||
import org.dromara.hutool.core.reflect.method.MethodUtil;
|
||||
@ -114,11 +114,11 @@ public class JSONObjectMapper {
|
||||
} else if (source instanceof Map) {
|
||||
// Map
|
||||
for (final Map.Entry<?, ?> e : ((Map<?, ?>) source).entrySet()) {
|
||||
jsonObject.set(Convert.toStr(e.getKey()), e.getValue(), predicate, false);
|
||||
jsonObject.set(ConvertUtil.toStr(e.getKey()), e.getValue(), predicate, false);
|
||||
}
|
||||
} else if (source instanceof Map.Entry) {
|
||||
final Map.Entry entry = (Map.Entry) source;
|
||||
jsonObject.set(Convert.toStr(entry.getKey()), entry.getValue(), predicate, false);
|
||||
jsonObject.set(ConvertUtil.toStr(entry.getKey()), entry.getValue(), predicate, false);
|
||||
} else if (source instanceof CharSequence) {
|
||||
// 可能为JSON字符串
|
||||
mapFromStr((CharSequence) source, jsonObject);
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
package org.dromara.hutool.json.serialize;
|
||||
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.date.DateUtil;
|
||||
import org.dromara.hutool.core.date.TemporalAccessorUtil;
|
||||
import org.dromara.hutool.core.date.format.GlobalCustomFormat;
|
||||
@ -86,7 +86,7 @@ public class DateJSONString implements JSONStringer {
|
||||
if (dateObj instanceof TemporalAccessor) {
|
||||
dateStr = TemporalAccessorUtil.format((TemporalAccessor) dateObj, format);
|
||||
} else {
|
||||
dateStr = DateUtil.format(Convert.toDate(dateObj), format);
|
||||
dateStr = DateUtil.format(ConvertUtil.toDate(dateObj), format);
|
||||
}
|
||||
|
||||
if (GlobalCustomFormat.FORMAT_SECONDS.equals(format)
|
||||
|
@ -13,7 +13,7 @@
|
||||
package org.dromara.hutool.json;
|
||||
|
||||
import org.dromara.hutool.core.bean.BeanUtil;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.reflect.TypeReference;
|
||||
import lombok.Data;
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
@ -31,7 +31,7 @@ public class Issue1101Test {
|
||||
public void treeMapConvertTest(){
|
||||
final String json = "[{\"nodeName\":\"admin\",\"treeNodeId\":\"00010001_52c95b83-2083-4138-99fb-e6e21f0c1277\",\"sort\":0,\"type\":10,\"parentId\":\"00010001\",\"children\":[],\"id\":\"52c95b83-2083-4138-99fb-e6e21f0c1277\",\"status\":true},{\"nodeName\":\"test\",\"treeNodeId\":\"00010001_97054a82-f8ff-46a1-b76c-cbacf6d18045\",\"sort\":0,\"type\":10,\"parentId\":\"00010001\",\"children\":[],\"id\":\"97054a82-f8ff-46a1-b76c-cbacf6d18045\",\"status\":true}]";
|
||||
final JSONArray objects = JSONUtil.parseArray(json);
|
||||
final TreeSet<TreeNodeDto> convert = Convert.convert(new TypeReference<TreeSet<TreeNodeDto>>() {
|
||||
final TreeSet<TreeNodeDto> convert = ConvertUtil.convert(new TypeReference<TreeSet<TreeNodeDto>>() {
|
||||
}, objects);
|
||||
Assertions.assertEquals(2, convert.size());
|
||||
}
|
||||
|
@ -12,7 +12,7 @@
|
||||
|
||||
package org.dromara.hutool.json;
|
||||
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
@ -82,7 +82,7 @@ public class IssueI49VZBTest {
|
||||
|
||||
@Test
|
||||
public void enumConvertTest(){
|
||||
final NBCloudKeyType type = Convert.toEnum(NBCloudKeyType.class, "snapKey");
|
||||
final NBCloudKeyType type = ConvertUtil.toEnum(NBCloudKeyType.class, "snapKey");
|
||||
Assertions.assertEquals(NBCloudKeyType.snapKey, type);
|
||||
}
|
||||
}
|
||||
|
@ -19,7 +19,7 @@ package org.dromara.hutool.poi.csv;
|
||||
import org.dromara.hutool.core.bean.BeanUtil;
|
||||
import org.dromara.hutool.core.collection.CollUtil;
|
||||
import org.dromara.hutool.core.collection.iter.ArrayIter;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.io.IORuntimeException;
|
||||
import org.dromara.hutool.core.io.IoUtil;
|
||||
import org.dromara.hutool.core.io.file.FileUtil;
|
||||
@ -228,7 +228,7 @@ public final class CsvWriter implements Closeable, Flushable, Serializable {
|
||||
public CsvWriter write(final Iterable<?> lines) throws IORuntimeException {
|
||||
if (CollUtil.isNotEmpty(lines)) {
|
||||
for (final Object values : lines) {
|
||||
appendLine(Convert.toStrArray(values));
|
||||
appendLine(ConvertUtil.toStrArray(values));
|
||||
}
|
||||
flush();
|
||||
}
|
||||
@ -286,7 +286,7 @@ public final class CsvWriter implements Closeable, Flushable, Serializable {
|
||||
writeHeaderLine(map.keySet().toArray(new String[0]));
|
||||
isFirst = false;
|
||||
}
|
||||
writeLine(Convert.toStrArray(map.values()));
|
||||
writeLine(ConvertUtil.toStrArray(map.values()));
|
||||
}
|
||||
flush();
|
||||
}
|
||||
|
@ -17,7 +17,6 @@
|
||||
package org.dromara.hutool.poi.excel.reader.sheet;
|
||||
|
||||
import org.dromara.hutool.core.collection.CollUtil;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.apache.poi.ss.usermodel.Sheet;
|
||||
import org.dromara.hutool.poi.excel.RowUtil;
|
||||
import org.dromara.hutool.poi.excel.cell.editors.CellEditor;
|
||||
|
@ -19,7 +19,7 @@ package org.dromara.hutool.poi.excel.sax.handler;
|
||||
import org.dromara.hutool.core.bean.BeanUtil;
|
||||
import org.dromara.hutool.core.collection.iter.IterUtil;
|
||||
import org.dromara.hutool.core.collection.ListUtil;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.lang.Assert;
|
||||
|
||||
import java.util.List;
|
||||
@ -61,7 +61,7 @@ public abstract class BeanRowHandler<T> extends AbstractRowHandler<T> {
|
||||
@Override
|
||||
public void handle(final int sheetIndex, final long rowIndex, final List<Object> rowCells) {
|
||||
if (rowIndex == this.headerRowIndex) {
|
||||
this.headerList = ListUtil.view(Convert.toList(String.class, rowCells));
|
||||
this.headerList = ListUtil.view(ConvertUtil.toList(String.class, rowCells));
|
||||
return;
|
||||
}
|
||||
super.handle(sheetIndex, rowIndex, rowCells);
|
||||
|
@ -18,7 +18,7 @@ package org.dromara.hutool.poi.excel.sax.handler;
|
||||
|
||||
import org.dromara.hutool.core.collection.iter.IterUtil;
|
||||
import org.dromara.hutool.core.collection.ListUtil;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
@ -57,7 +57,7 @@ public abstract class MapRowHandler extends AbstractRowHandler<Map<String, Objec
|
||||
@Override
|
||||
public void handle(final int sheetIndex, final long rowIndex, final List<Object> rowCells) {
|
||||
if (rowIndex == this.headerRowIndex) {
|
||||
this.headerList = ListUtil.view(Convert.toList(String.class, rowCells));
|
||||
this.headerList = ListUtil.view(ConvertUtil.toList(String.class, rowCells));
|
||||
return;
|
||||
}
|
||||
super.handle(sheetIndex, rowIndex, rowCells);
|
||||
|
@ -19,7 +19,7 @@ package org.dromara.hutool.poi.word;
|
||||
import org.dromara.hutool.core.bean.BeanUtil;
|
||||
import org.dromara.hutool.core.collection.ListUtil;
|
||||
import org.dromara.hutool.core.collection.iter.IterUtil;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.lang.Assert;
|
||||
import org.dromara.hutool.core.map.MapUtil;
|
||||
import org.apache.poi.xwpf.usermodel.XWPFDocument;
|
||||
@ -147,7 +147,7 @@ public class TableUtil {
|
||||
int index = 0;
|
||||
for (final Object cellData : rowData) {
|
||||
cell = getOrCreateCell(row, index);
|
||||
cell.setText(Convert.toStr(cellData));
|
||||
cell.setText(ConvertUtil.toStr(cellData));
|
||||
index++;
|
||||
}
|
||||
}
|
||||
|
@ -14,7 +14,7 @@ package org.dromara.hutool.poi.excel.reader;
|
||||
|
||||
import org.dromara.hutool.core.collection.CollUtil;
|
||||
import org.dromara.hutool.core.collection.ListUtil;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.io.IoUtil;
|
||||
import org.dromara.hutool.core.io.file.FileUtil;
|
||||
import org.dromara.hutool.core.lang.Console;
|
||||
@ -93,7 +93,7 @@ public class ExcelSaxReadTest {
|
||||
@Disabled
|
||||
public void readBlankLineTest() {
|
||||
ExcelUtil.readBySax("e:/ExcelBlankLine.xlsx", 0, (sheetIndex, rowIndex, rowList) -> {
|
||||
if (StrUtil.isAllEmpty(Convert.toStrArray(rowList))) {
|
||||
if (StrUtil.isAllEmpty(ConvertUtil.toStrArray(rowList))) {
|
||||
return;
|
||||
}
|
||||
Console.log(rowList);
|
||||
|
@ -17,7 +17,7 @@
|
||||
package org.dromara.hutool.setting;
|
||||
|
||||
import org.dromara.hutool.core.collection.ListUtil;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.func.LambdaUtil;
|
||||
import org.dromara.hutool.core.func.SerSupplier;
|
||||
import org.dromara.hutool.core.io.IoUtil;
|
||||
@ -512,7 +512,7 @@ public class Setting extends AbsSetting implements Map<String, String> {
|
||||
* @return 被删除的值,如果值不存在,返回null
|
||||
*/
|
||||
public String remove(final String group, final Object key) {
|
||||
return this.groupedMap.remove(group, Convert.toStr(key));
|
||||
return this.groupedMap.remove(group, ConvertUtil.toStr(key));
|
||||
}
|
||||
|
||||
/**
|
||||
@ -641,7 +641,7 @@ public class Setting extends AbsSetting implements Map<String, String> {
|
||||
*/
|
||||
@Override
|
||||
public boolean containsKey(final Object key) {
|
||||
return this.groupedMap.containsKey(DEFAULT_GROUP, Convert.toStr(key));
|
||||
return this.groupedMap.containsKey(DEFAULT_GROUP, ConvertUtil.toStr(key));
|
||||
}
|
||||
|
||||
/**
|
||||
@ -652,7 +652,7 @@ public class Setting extends AbsSetting implements Map<String, String> {
|
||||
*/
|
||||
@Override
|
||||
public boolean containsValue(final Object value) {
|
||||
return this.groupedMap.containsValue(DEFAULT_GROUP, Convert.toStr(value));
|
||||
return this.groupedMap.containsValue(DEFAULT_GROUP, ConvertUtil.toStr(value));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -17,7 +17,7 @@
|
||||
package org.dromara.hutool.swing.img.color;
|
||||
|
||||
import org.dromara.hutool.core.array.ArrayUtil;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.lang.Assert;
|
||||
import org.dromara.hutool.core.lang.ansi.Ansi4BitColor;
|
||||
import org.dromara.hutool.core.lang.ansi.Ansi8BitColor;
|
||||
@ -175,12 +175,12 @@ public class ColorUtil {
|
||||
|
||||
if (3 == size) {
|
||||
// RGB
|
||||
final Integer[] rgbIntegers = Convert.toIntArray(rgb);
|
||||
final Integer[] rgbIntegers = ConvertUtil.toIntArray(rgb);
|
||||
return new Color(rgbIntegers[0], rgbIntegers[1], rgbIntegers[2]);
|
||||
}
|
||||
if (4 == size) {
|
||||
// RGBA
|
||||
final Float[] rgbFloats = Convert.toFloatArray(rgb);
|
||||
final Float[] rgbFloats = ConvertUtil.toFloatArray(rgb);
|
||||
Float a = rgbFloats[3];
|
||||
if (a < 1) {
|
||||
// 识别CSS形式
|
||||
|
Loading…
x
Reference in New Issue
Block a user