public NumberTokenAdapter(NumToken nta) { super(nta); if (!Strings.isNullOrEmpty(nta.getCoveredText()) && nta.getCoveredText().charAt(0) == '-') { iv_isPositive = false; } }
public NumberTokenAdapter(NumToken nta) { super(nta); if (!Strings.isNullOrEmpty(nta.getCoveredText()) && nta.getCoveredText().charAt(0) == '-') { iv_isPositive = false; } }
public DecimalTokenAdapter(NumToken nta) { super(nta); iv_val = Double.parseDouble(removeCommas(nta.getCoveredText())); }
public DecimalTokenAdapter(NumToken nta) { super(nta); iv_val = Double.parseDouble(removeCommas(nta.getCoveredText())); }
public IntegerTokenAdapter(NumToken nta) { super(nta); if (nta.getCoveredText().length() > 0) { String numAsString = removeCommas(nta.getCoveredText()); // Parse as a long by default try { iv_val = Long.parseLong(numAsString); } catch (NumberFormatException e) { if (numAsString.startsWith(negativeSign)) { iv_val = Long.MIN_VALUE; } else { iv_val = Long.MAX_VALUE; } } try { iv_double = Double.parseDouble(numAsString); } catch (NumberFormatException e) { if (numAsString.startsWith(negativeSign)) { iv_double = - Double.MAX_VALUE; } else { iv_double = Double.MAX_VALUE; } } } else { iv_val = 0; iv_double = 0; } }
public IntegerTokenAdapter(NumToken nta) { super(nta); if (nta.getCoveredText().length() > 0) { String numAsString = removeCommas(nta.getCoveredText()); // Parse as a long by default try { iv_val = Long.parseLong(numAsString); } catch (NumberFormatException e) { if (numAsString.startsWith(negativeSign)) { iv_val = Long.MIN_VALUE; } else { iv_val = Long.MAX_VALUE; } } try { iv_double = Double.parseDouble(numAsString); } catch (NumberFormatException e) { if (numAsString.startsWith(negativeSign)) { iv_double = - Double.MAX_VALUE; } else { iv_double = Double.MAX_VALUE; } } } else { iv_val = 0; iv_double = 0; } }