"git@git.gitsec.cn:baidan/nomad.git" did not exist on "873d4f33c8a5b4b4c04dd3f1f356d8ab081acffb"
Commit 7f11b2d5 authored by James's avatar James
Browse files

get 方法添加类型转换,新增 getBigDecimal 方法

No related merge requests found
Showing with 21 additions and 12 deletions
+21 -12
......@@ -16,6 +16,7 @@
package com.jfinal.kit;
import java.math.BigDecimal;
import java.util.LinkedHashMap;
import java.util.Map;
import com.jfinal.json.Json;
......@@ -94,31 +95,39 @@ public class Okv extends LinkedHashMap {
}
public Integer getInt(Object key) {
Number n = (Number)get(key);
return n != null ? n.intValue() : null;
return TypeKit.toInt(get(key));
}
public Long getLong(Object key) {
Number n = (Number)get(key);
return n != null ? n.longValue() : null;
return TypeKit.toLong(get(key));
}
public BigDecimal getBigDecimal(Object key) {
return TypeKit.toBigDecimal(get(key));
}
public Double getDouble(Object key) {
Number n = (Number)get(key);
return n != null ? n.doubleValue() : null;
return TypeKit.toDouble(get(key));
}
public Float getFloat(Object key) {
Number n = (Number)get(key);
return n != null ? n.floatValue() : null;
return TypeKit.toFloat(get(key));
}
public Number getNumber(Object key) {
return (Number)get(key);
return TypeKit.toNumber(get(key));
}
public Boolean getBoolean(Object key) {
return (Boolean)get(key);
return TypeKit.toBoolean(get(key));
}
public java.util.Date getDate(Object key) {
return TypeKit.toDate(get(key));
}
public java.time.LocalDateTime getLocalDateTime(Object key) {
return TypeKit.toLocalDateTime(get(key));
}
/**
......@@ -140,7 +149,7 @@ public class Okv extends LinkedHashMap {
*/
public boolean isTrue(Object key) {
Object value = get(key);
return (value instanceof Boolean && ((Boolean)value == true));
return value != null && TypeKit.toBoolean(value);
}
/**
......@@ -148,7 +157,7 @@ public class Okv extends LinkedHashMap {
*/
public boolean isFalse(Object key) {
Object value = get(key);
return (value instanceof Boolean && ((Boolean)value == false));
return value != null && !TypeKit.toBoolean(value);
}
public String toJson() {
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment