|
|
@@ -14,7 +14,7 @@ import cn.hutool.core.convert.Convert;
|
|
|
* @author Looly
|
|
|
*/
|
|
|
public interface OptNullBasicTypeFromObjectGetter<K> extends OptNullBasicTypeGetter<K>{
|
|
|
-
|
|
|
+ @Override
|
|
|
default String getStr(K key, String defaultValue) {
|
|
|
final Object obj = getObj(key);
|
|
|
if(null == obj) {
|
|
|
@@ -22,7 +22,7 @@ public interface OptNullBasicTypeFromObjectGetter<K> extends OptNullBasicTypeGet
|
|
|
}
|
|
|
return Convert.toStr(obj, defaultValue);
|
|
|
}
|
|
|
-
|
|
|
+ @Override
|
|
|
default Integer getInt(K key, Integer defaultValue) {
|
|
|
final Object obj = getObj(key);
|
|
|
if(null == obj) {
|
|
|
@@ -30,7 +30,7 @@ public interface OptNullBasicTypeFromObjectGetter<K> extends OptNullBasicTypeGet
|
|
|
}
|
|
|
return Convert.toInt(obj, defaultValue);
|
|
|
}
|
|
|
-
|
|
|
+ @Override
|
|
|
default Short getShort(K key, Short defaultValue) {
|
|
|
final Object obj = getObj(key);
|
|
|
if(null == obj) {
|
|
|
@@ -38,7 +38,7 @@ public interface OptNullBasicTypeFromObjectGetter<K> extends OptNullBasicTypeGet
|
|
|
}
|
|
|
return Convert.toShort(obj, defaultValue);
|
|
|
}
|
|
|
-
|
|
|
+ @Override
|
|
|
default Boolean getBool(K key, Boolean defaultValue) {
|
|
|
final Object obj = getObj(key);
|
|
|
if(null == obj) {
|
|
|
@@ -46,7 +46,7 @@ public interface OptNullBasicTypeFromObjectGetter<K> extends OptNullBasicTypeGet
|
|
|
}
|
|
|
return Convert.toBool(obj, defaultValue);
|
|
|
}
|
|
|
-
|
|
|
+ @Override
|
|
|
default Long getLong(K key, Long defaultValue) {
|
|
|
final Object obj = getObj(key);
|
|
|
if(null == obj) {
|
|
|
@@ -54,7 +54,7 @@ public interface OptNullBasicTypeFromObjectGetter<K> extends OptNullBasicTypeGet
|
|
|
}
|
|
|
return Convert.toLong(obj, defaultValue);
|
|
|
}
|
|
|
-
|
|
|
+ @Override
|
|
|
default Character getChar(K key, Character defaultValue) {
|
|
|
final Object obj = getObj(key);
|
|
|
if(null == obj) {
|
|
|
@@ -62,7 +62,7 @@ public interface OptNullBasicTypeFromObjectGetter<K> extends OptNullBasicTypeGet
|
|
|
}
|
|
|
return Convert.toChar(obj, defaultValue);
|
|
|
}
|
|
|
-
|
|
|
+ @Override
|
|
|
default Float getFloat(K key, Float defaultValue) {
|
|
|
final Object obj = getObj(key);
|
|
|
if(null == obj) {
|
|
|
@@ -70,7 +70,7 @@ public interface OptNullBasicTypeFromObjectGetter<K> extends OptNullBasicTypeGet
|
|
|
}
|
|
|
return Convert.toFloat(obj, defaultValue);
|
|
|
}
|
|
|
-
|
|
|
+ @Override
|
|
|
default Double getDouble(K key, Double defaultValue) {
|
|
|
final Object obj = getObj(key);
|
|
|
if(null == obj) {
|
|
|
@@ -78,7 +78,7 @@ public interface OptNullBasicTypeFromObjectGetter<K> extends OptNullBasicTypeGet
|
|
|
}
|
|
|
return Convert.toDouble(obj, defaultValue);
|
|
|
}
|
|
|
-
|
|
|
+ @Override
|
|
|
default Byte getByte(K key, Byte defaultValue) {
|
|
|
final Object obj = getObj(key);
|
|
|
if(null == obj) {
|
|
|
@@ -86,7 +86,7 @@ public interface OptNullBasicTypeFromObjectGetter<K> extends OptNullBasicTypeGet
|
|
|
}
|
|
|
return Convert.toByte(obj, defaultValue);
|
|
|
}
|
|
|
-
|
|
|
+ @Override
|
|
|
default BigDecimal getBigDecimal(K key, BigDecimal defaultValue) {
|
|
|
final Object obj = getObj(key);
|
|
|
if(null == obj) {
|
|
|
@@ -94,7 +94,7 @@ public interface OptNullBasicTypeFromObjectGetter<K> extends OptNullBasicTypeGet
|
|
|
}
|
|
|
return Convert.toBigDecimal(obj, defaultValue);
|
|
|
}
|
|
|
-
|
|
|
+ @Override
|
|
|
default BigInteger getBigInteger(K key, BigInteger defaultValue) {
|
|
|
final Object obj = getObj(key);
|
|
|
if(null == obj) {
|
|
|
@@ -102,7 +102,7 @@ public interface OptNullBasicTypeFromObjectGetter<K> extends OptNullBasicTypeGet
|
|
|
}
|
|
|
return Convert.toBigInteger(obj, defaultValue);
|
|
|
}
|
|
|
-
|
|
|
+ @Override
|
|
|
default <E extends Enum<E>> E getEnum(Class<E> clazz, K key, E defaultValue) {
|
|
|
final Object obj = getObj(key);
|
|
|
if(null == obj) {
|
|
|
@@ -110,7 +110,7 @@ public interface OptNullBasicTypeFromObjectGetter<K> extends OptNullBasicTypeGet
|
|
|
}
|
|
|
return Convert.toEnum(clazz, obj, defaultValue);
|
|
|
}
|
|
|
-
|
|
|
+ @Override
|
|
|
default Date getDate(K key, Date defaultValue) {
|
|
|
final Object obj = getObj(key);
|
|
|
if(null == obj) {
|