public static boolean isInteger( char[] digitChars ) { return isInteger ( digitChars, 0, digitChars.length ); }
public static boolean isInteger( char[] digitChars ) { return isInteger ( digitChars, 0, digitChars.length ); }
public static boolean isInteger( char[] digitChars ) { return isInteger ( digitChars, 0, digitChars.length ); }
@Override public int intValue () { if ( isInteger ( buffer, startIndex, endIndex - startIndex ) ){ return parseInt(buffer, startIndex, endIndex); } else { return 0; } }
@Override public int intValue () { if ( isInteger ( buffer, startIndex, endIndex - startIndex ) ){ return parseInt(buffer, startIndex, endIndex); } else { return 0; } }
@Override public int intValue () { if ( isInteger ( buffer, startIndex, endIndex - startIndex ) ){ return parseInt(buffer, startIndex, endIndex); } else { return 0; } }
@Override public int intValue () { if ( isInteger ( buffer, startIndex, endIndex - startIndex ) ){ return parseInt(buffer, startIndex, endIndex); } else { return die(int.class, "not an int"); } }
@Override public int intValue () { if ( isInteger ( buffer, startIndex, endIndex - startIndex ) ){ return parseInt(buffer, startIndex, endIndex); } else { return die(int.class, "not an int"); } }
@Override public long longValue () { if ( isInteger ( buffer, startIndex, endIndex - startIndex ) ){ return parseInt(buffer, startIndex, endIndex); } else { return parseLong(buffer, startIndex, endIndex); } }
@Override public long longValue () { if ( isInteger ( buffer, startIndex, endIndex - startIndex ) ){ return parseInt(buffer, startIndex, endIndex); } else { return parseLong(buffer, startIndex, endIndex); } }
public Number toIntegerWrapper() { if ( isInteger( buffer, 0, location ) ) { return intValue() ; } else { return longValue(); } }
public Number toIntegerWrapper() { if ( isInteger( buffer, 0, location ) ) { return intValue() ; } else { return longValue(); } }
@Override public int intValue () { if ( isInteger ( buffer, startIndex, endIndex - startIndex ) ){ return parseInt(buffer, startIndex, endIndex); } else { return die(int.class, "not an int"); } }
@Override public long longValue () { if ( isInteger ( buffer, startIndex, endIndex - startIndex ) ){ return parseInt(buffer, startIndex, endIndex); } else { return parseLong(buffer, startIndex, endIndex); } }
public Number toIntegerWrapper() { if ( isInteger( buffer, 0, location ) ) { return intValue() ; } else { return longValue(); } }
@Override public long longValue () { if ( isInteger ( buffer, startIndex, endIndex - startIndex ) ){ return parseInt(buffer, startIndex, endIndex); } else if( isLong( buffer, startIndex, endIndex - startIndex)){ return parseLong(buffer, startIndex, endIndex); } else { return 0L; } }
@Override public long longValue () { if ( isInteger ( buffer, startIndex, endIndex - startIndex ) ){ return parseInt(buffer, startIndex, endIndex); } else if( isLong( buffer, startIndex, endIndex - startIndex)){ return parseLong(buffer, startIndex, endIndex); } else { return 0L; } }
@Override public long longValue () { if ( isInteger ( buffer, startIndex, endIndex - startIndex ) ){ return parseInt(buffer, startIndex, endIndex); } else if( isLong( buffer, startIndex, endIndex - startIndex)){ return parseLong(buffer, startIndex, endIndex); } else { return 0L; } }
private final Object decodeNumber(boolean negative) { char[] chars = characterSource.readNumber (); Object value = null; if ( CharScanner.hasDecimalChar ( chars, negative ) ) { value = CharScanner.parseDouble( chars ); } else if (CharScanner.isInteger ( chars )) { value = CharScanner.parseInt ( chars ); } else if (CharScanner.isLong( chars )) { value = CharScanner.parseLong ( chars ); } return value; }
private final Object decodeNumber(boolean negative) { char[] chars = characterSource.readNumber (); Object value = null; if ( CharScanner.hasDecimalChar ( chars, negative ) ) { value = CharScanner.parseDouble( chars ); } else if (CharScanner.isInteger ( chars )) { value = CharScanner.parseInt ( chars ); } else if (CharScanner.isLong( chars )) { value = CharScanner.parseLong ( chars ); } return value; }