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

Method toDoubleValue

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

Source from the content-addressed store, hash-verified

2552 ///
2553 /// a double value or an exception
2554 public static double toDoubleValue(Object number) {
2555 // we should convert this to use Number
2556 if (number instanceof Double) {
2557 return ((Double) number).doubleValue();
2558 }
2559 if (number instanceof Float) {
2560 return ((Float) number).doubleValue();
2561 }
2562 if (number instanceof Long) {
2563 return ((Long) number).doubleValue();
2564 }
2565 if (number instanceof Integer) {
2566 return ((Integer) number).doubleValue();
2567 }
2568 if (number instanceof String) {
2569 return Double.parseDouble((String) number);
2570 }
2571 /*if(number instanceof Short) {
2572 return ((Short)number).doubleValue();
2573 }
2574 if(number instanceof Byte) {
2575 return ((Byte)number).doubleValue();
2576 }*/
2577 if (number instanceof Boolean) {
2578 Boolean b = (Boolean) number;
2579 if (b.booleanValue()) {
2580 return 1;
2581 }
2582 return 0;
2583 }
2584 throw new IllegalArgumentException("Not a number: " + number);
2585 }
2586
2587 /// Sets a custom formatter to use when toDateValue is invoked
2588 ///

Callers 4

setSimpleObjectMethod · 0.95
convertMethod · 0.95
compareMethod · 0.95
invokeStatic16Method · 0.80

Calls 3

parseDoubleMethod · 0.95
booleanValueMethod · 0.95
doubleValueMethod · 0.65

Tested by

no test coverage detected