@Ignore @Test(expected = MessageDecodingException.class) public void testQuantityDecodeLeadingZeroException() { Numeric.decodeQuantity("0x0400"); }
public static BigInteger decodeQuantity(String value) { if (!isValidHexQuantity(value)) { throw new MessageDecodingException("Value must be in format 0x[1-9]+[0-9]* or 0x0"); } try { return new BigInteger(value.substring(2), 16); } catch (NumberFormatException e) { throw new MessageDecodingException("Negative ", e); } }
Numeric { public static BigInteger decodeQuantity(String value) { if (!isValidHexQuantity(value)) { throw new MessageDecodingException("Value must be in format 0x[1-9]+[0-9]* or 0x0"); } try { return new BigInteger(value.substring(2), 16); } catch (NumberFormatException e) { throw new MessageDecodingException("Negative ", e); } } }
Numeric { public static BigInteger decodeQuantity(String value) { if (!isValidHexQuantity(value)) { throw new MessageDecodingException("Value must be in format 0x[1-9]+[0-9]* or 0x0"); } try { return new BigInteger(value.substring(2), 16); } catch (NumberFormatException e) { throw new MessageDecodingException("Negative ", e); } } private  Numeric(); }
Numeric { public static BigInteger decodeQuantity(String value) { if (!isValidHexQuantity(value)) { throw new MessageDecodingException("Value must be in format 0x[1-9]+[0-9]* or 0x0"); } try { return new BigInteger(value.substring(2), 16); } catch (NumberFormatException e) { throw new MessageDecodingException("Negative ", e); } } private  Numeric(); static String encodeQuantity(BigInteger value); static BigInteger decodeQuantity(String value); static String cleanHexPrefix(String input); static String prependHexPrefix(String input); static boolean containsHexPrefix(String input); static BigInteger toBigInt(byte[] value, int offset, int length); static BigInteger toBigInt(byte[] value); static BigInteger toBigInt(String hexValue); static BigInteger toBigIntNoPrefix(String hexValue); static String toHexStringWithPrefix(BigInteger value); static String toHexStringNoPrefix(BigInteger value); static String toHexStringNoPrefix(byte[] input); static String toHexStringWithPrefixZeroPadded(BigInteger value, int size); static String toHexStringWithPrefixSafe(BigInteger value); static String toHexStringNoPrefixZeroPadded(BigInteger value, int size); static byte[] toBytesPadded(BigInteger value, int length); static byte[] hexStringToByteArray(String input); static String toHexString(byte[] input, int offset, int length, boolean withPrefix); static String toHexString(byte[] input); static byte asByte(int m, int n); static boolean isIntegerValue(BigDecimal value); }
Numeric { public static BigInteger decodeQuantity(String value) { if (!isValidHexQuantity(value)) { throw new MessageDecodingException("Value must be in format 0x[1-9]+[0-9]* or 0x0"); } try { return new BigInteger(value.substring(2), 16); } catch (NumberFormatException e) { throw new MessageDecodingException("Negative ", e); } } private  Numeric(); static String encodeQuantity(BigInteger value); static BigInteger decodeQuantity(String value); static String cleanHexPrefix(String input); static String prependHexPrefix(String input); static boolean containsHexPrefix(String input); static BigInteger toBigInt(byte[] value, int offset, int length); static BigInteger toBigInt(byte[] value); static BigInteger toBigInt(String hexValue); static BigInteger toBigIntNoPrefix(String hexValue); static String toHexStringWithPrefix(BigInteger value); static String toHexStringNoPrefix(BigInteger value); static String toHexStringNoPrefix(byte[] input); static String toHexStringWithPrefixZeroPadded(BigInteger value, int size); static String toHexStringWithPrefixSafe(BigInteger value); static String toHexStringNoPrefixZeroPadded(BigInteger value, int size); static byte[] toBytesPadded(BigInteger value, int length); static byte[] hexStringToByteArray(String input); static String toHexString(byte[] input, int offset, int length, boolean withPrefix); static String toHexString(byte[] input); static byte asByte(int m, int n); static boolean isIntegerValue(BigDecimal value);  }