MCPcopy Create free account
hub / github.com/codenameone/CodenameOne / toLongValue

Method toLongValue

CodenameOne/src/com/codename1/io/Util.java:2467–2501  ·  view source on GitHub ↗
(Object number)

Source from the content-addressed store, hash-verified

2465 ///
2466 /// a long value or an exception
2467 public static long toLongValue(Object number) {
2468 // we should convert this to use Number
2469 if (number instanceof Long) {
2470 return ((Long) number).longValue();
2471 }
2472 if (number instanceof Integer) {
2473 return ((Integer) number).longValue();
2474 }
2475 if (number instanceof String) {
2476 return Long.parseLong((String) number);
2477 }
2478 if (number instanceof Double) {
2479 return ((Double) number).longValue();
2480 }
2481 if (number instanceof Float) {
2482 return ((Float) number).longValue();
2483 }
2484 if (number instanceof Date) {
2485 return ((Date) number).getTime();
2486 }
2487 /*if(number instanceof Short) {
2488 return ((Short)number).longValue();
2489 }
2490 if(number instanceof Byte) {
2491 return ((Byte)number).longValue();
2492 }*/
2493 if (number instanceof Boolean) {
2494 Boolean b = (Boolean) number;
2495 if (b.booleanValue()) {
2496 return 1;
2497 }
2498 return 0;
2499 }
2500 throw new IllegalArgumentException("Not a number: " + number);
2501 }
2502
2503 /// Returns the number object as a float
2504 ///

Callers 5

setSimpleObjectMethod · 0.95
convertMethod · 0.95
convertMethod · 0.95
toDateValueMethod · 0.95
invokeStatic16Method · 0.80

Calls 4

parseLongMethod · 0.95
booleanValueMethod · 0.95
longValueMethod · 0.65
getTimeMethod · 0.65

Tested by

no test coverage detected