@Override public Object decode(Object jv) { if (jv instanceof Number) { return ((Number) jv).longValue(); } return (long) 0; } };
@Override public Object decode(Object jv) { if (jv instanceof Number) { return ((Number) jv).longValue(); } return (long) 0; } };
/** * get long value. * * @param key key. * @param def default value. * @return value or default value. */ public long getLong(String key, long def) { Object tmp = mMap.get(key); return tmp != null && tmp instanceof Number ? ((Number) tmp).longValue() : def; }
/** * get long value. * * @param key key. * @param def default value. * @return value or default value. */ public long getLong(String key, long def) { Object tmp = mMap.get(key); return tmp != null && tmp instanceof Number ? ((Number) tmp).longValue() : def; }
@Override public Object decode(Object jv) { if (jv instanceof Number) { return Long.valueOf(((Number) jv).longValue()); } return (Long) null; } };
@Override public Object decode(Object jv) throws IOException { if (jv instanceof Number) { return BigInteger.valueOf(((Number) jv).longValue()); } return (BigInteger) null; } };
/** * get long value. * * @param index index. * @param def default value. * @return value or default value. */ public long getLong(int index, long def) { Object tmp = mArray.get(index); return tmp != null && tmp instanceof Number ? ((Number) tmp).longValue() : def; }
@Override public Object decode(Object jv) throws IOException { if (jv instanceof Number) { return new AtomicLong(((Number) jv).longValue()); } return (AtomicLong) null; } };
@Override public Object decode(Object jv) throws IOException { if (jv instanceof Number) { return BigInteger.valueOf(((Number) jv).longValue()); } return (BigInteger) null; } };
/** * get long value. * * @param index index. * @param def default value. * @return value or default value. */ public long getLong(int index, long def) { Object tmp = mArray.get(index); return tmp != null && tmp instanceof Number ? ((Number) tmp).longValue() : def; }
@Override public Object decode(Object jv) { if (jv instanceof Number) { return Long.valueOf(((Number) jv).longValue()); } return (Long) null; } };
@Override public Object decode(Object jv) throws IOException { if (jv instanceof Number) { return new AtomicLong(((Number) jv).longValue()); } return (AtomicLong) null; } };
@Nullable private Long headerToLong(@Nullable Object headerValue) { if (headerValue instanceof Number) { return ((Number) headerValue).longValue(); } else if (headerValue instanceof String) { return Long.parseLong((String) headerValue); } else { return null; } }
@Override public void encode(Object obj, JSONWriter jb) throws IOException { jb.valueLong(((Number) obj).longValue()); } };
@Override public void encode(Object obj, JSONWriter jb) throws IOException { jb.valueLong(((Number) obj).longValue()); } };
public long getParameter(String key, long defaultValue) { Number n = getNumbers().get(key); if (n != null) { return n.longValue(); } String value = getParameter(key); if (StringUtils.isEmpty(value)) { return defaultValue; } long l = Long.parseLong(value); getNumbers().put(key, l); return l; }
public long getParameter(String key, long defaultValue) { Number n = getNumbers().get(key); if (n != null) { return n.longValue(); } String value = getParameter(key); if (StringUtils.isEmpty(value)) { return defaultValue; } long l = Long.parseLong(value); getNumbers().put(key, l); return l; }
public long getMethodParameter(String method, String key, long defaultValue) { String methodKey = method + "." + key; Number n = getNumbers().get(methodKey); if (n != null) { return n.longValue(); } String value = getMethodParameter(method, key); if (StringUtils.isEmpty(value)) { return defaultValue; } long l = Long.parseLong(value); getNumbers().put(methodKey, l); return l; }
public long getMethodParameter(String method, String key, long defaultValue) { String methodKey = method + "." + key; Number n = getNumbers().get(methodKey); if (n != null) { return n.longValue(); } String value = getMethodParameter(method, key); if (StringUtils.isEmpty(value)) { return defaultValue; } long l = Long.parseLong(value); getNumbers().put(methodKey, l); return l; }
public void testForMapWildCardWithDefault() { Map<String, Integer> map = Maps.newHashMap(); map.put("One", 1); map.put("Three", 3); Number number = Double.valueOf(42); Function<String, Number> function = Functions.forMap(map, number); assertEquals(1, function.apply("One").intValue()); assertEquals(number, function.apply("Two")); assertEquals(3L, function.apply("Three").longValue()); }