Package com.fasterxml.jackson.core.JsonParser

Examples of com.fasterxml.jackson.core.JsonParser.NumberType


        visitor.gotValueNull();
        break;

      case VALUE_NUMBER_FLOAT:
      case VALUE_NUMBER_INT: {
        NumberType numberType = jsonParser.getNumberType();
        switch (numberType) {
        case BIG_INTEGER:
        case BIG_DECIMAL: {
          throw new UnsupportedOperationException("Value too large: " + jsonParser.getBigIntegerValue());
        }
View Full Code Here


        return asList ? b.buildCollection() : b.buildArray(type);
    }
   
    protected Object _readFromInteger() throws IOException
    {
        NumberType t = _parser.getNumberType();
        if (t == NumberType.INT) {
            return Integer.valueOf(_parser.getIntValue());
        }
        if (t == NumberType.LONG) {
            return Long.valueOf(_parser.getLongValue());
View Full Code Here

    }

    protected Object _readFromFloat() throws IOException
    {
        if (!JSON.Feature.USE_BIG_DECIMAL_FOR_FLOATS.isEnabled(_features)) {
            NumberType t = _parser.getNumberType();
            if (t == NumberType.FLOAT) {
                return Float.valueOf(_parser.getFloatValue());
            }
            if (t == NumberType.DOUBLE) {
                return Double.valueOf(_parser.getDoubleValue());
View Full Code Here

            return readArrayFromArray(r, p, r._collectionBuilder);
        case ID_STRING:
            return fromString(p.getText());
        case ID_NUMBER_INT:
            {
                NumberType n = p.getNumberType();
                if (n == NumberType.INT) {
                    return Integer.valueOf(p.getIntValue());
                }
                if (n == NumberType.LONG) {
                    return Long.valueOf(p.getLongValue());
                }
                return p.getBigIntegerValue();
            }
        case ID_NUMBER_FLOAT:
            if (!JSON.Feature.USE_BIG_DECIMAL_FOR_FLOATS.isEnabled(r._features)) {
                NumberType n = p.getNumberType();
                if (n == NumberType.FLOAT) {
                    return Float.valueOf(p.getFloatValue());
                }
                if (n == NumberType.DOUBLE) {
                    return Double.valueOf(p.getDoubleValue());
View Full Code Here

                writeString(jp.getText());
            }
            break;
        case ID_NUMBER_INT:
        {
            NumberType n = jp.getNumberType();
            if (n == NumberType.INT) {
                writeNumber(jp.getIntValue());
            } else if (n == NumberType.BIG_INTEGER) {
                writeNumber(jp.getBigIntegerValue());
            } else {
                writeNumber(jp.getLongValue());
            }
            break;
        }
        case ID_NUMBER_FLOAT:
        {
            NumberType n = jp.getNumberType();
            if (n == NumberType.BIG_DECIMAL) {
                writeNumber(jp.getDecimalValue());
            } else if (n == NumberType.FLOAT) {
                writeNumber(jp.getFloatValue());
            } else {
View Full Code Here

                writeString(jp.getText());
            }
            break;
        case ID_NUMBER_INT:
        {
            NumberType n = jp.getNumberType();
            if (n == NumberType.INT) {
                writeNumber(jp.getIntValue());
            } else if (n == NumberType.BIG_INTEGER) {
                writeNumber(jp.getBigIntegerValue());
            } else {
                writeNumber(jp.getLongValue());
            }
            break;
        }
        case ID_NUMBER_FLOAT:
        {
            NumberType n = jp.getNumberType();
            if (n == NumberType.BIG_DECIMAL) {
                writeNumber(jp.getDecimalValue());
            } else if (n == NumberType.FLOAT) {
                writeNumber(jp.getFloatValue());
            } else {
View Full Code Here

                writeString(jp.getText());
            }
            break;
        case ID_NUMBER_INT:
        {
            NumberType n = jp.getNumberType();
            if (n == NumberType.INT) {
                writeNumber(jp.getIntValue());
            } else if (n == NumberType.BIG_INTEGER) {
                writeNumber(jp.getBigIntegerValue());
            } else {
                writeNumber(jp.getLongValue());
            }
            break;
        }
        case ID_NUMBER_FLOAT:
        {
            NumberType n = jp.getNumberType();
            if (n == NumberType.BIG_DECIMAL) {
                writeNumber(jp.getDecimalValue());
            } else if (n == NumberType.FLOAT) {
                writeNumber(jp.getFloatValue());
            } else {
View Full Code Here

TOP

Related Classes of com.fasterxml.jackson.core.JsonParser.NumberType

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.