@Override public short getShortValue() throws IOException, JsonParseException { return delegate.getShortValue(); }
@Override public short shortValue() { try { return parser.getShortValue(); } catch (IOException ex) { throw new EsHadoopSerializationException(ex); } }
protected Short _parseShort(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { JsonToken t = jp.getCurrentToken(); if (t == JsonToken.VALUE_NUMBER_INT || t == JsonToken.VALUE_NUMBER_FLOAT) { // coercing should work too return jp.getShortValue(); } if (t == JsonToken.VALUE_STRING) { // let's do implicit re-parse String text = jp.getText().trim(); int value; try { int len = text.length(); if (len == 0) { return (Short) getEmptyValue(); } value = NumberInput.parseInt(text); } catch (IllegalArgumentException iae) { throw ctxt.weirdStringException(_valueClass, "not a valid Short value"); } // So far so good: but does it fit? if (value < Short.MIN_VALUE || value > Short.MAX_VALUE) { throw ctxt.weirdStringException(_valueClass, "overflow, value can not be represented as 16-bit value"); } return Short.valueOf((short) value); } if (t == JsonToken.VALUE_NULL) { return (Short) getNullValue(); } throw ctxt.mappingException(_valueClass, t); }
@Override public short getShortValue() throws IOException, JsonParseException { return delegate.getShortValue(); }
@Override public short getShortValue() throws IOException, JsonParseException { return parser.getShortValue(); }
protected Short _parseShort(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { JsonToken t = jp.getCurrentToken(); if (t == JsonToken.VALUE_NUMBER_INT || t == JsonToken.VALUE_NUMBER_FLOAT) { // coercing should work too return jp.getShortValue(); } if (t == JsonToken.VALUE_STRING) { // let's do implicit re-parse String text = jp.getText().trim(); int value; try { int len = text.length(); if (len == 0) { return (Short) getEmptyValue(); } value = NumberInput.parseInt(text); } catch (IllegalArgumentException iae) { throw ctxt.weirdStringException(_valueClass, "not a valid Short value"); } // So far so good: but does it fit? if (value < Short.MIN_VALUE || value > Short.MAX_VALUE) { throw ctxt.weirdStringException(_valueClass, "overflow, value can not be represented as 16-bit value"); } return Short.valueOf((short) value); } if (t == JsonToken.VALUE_NULL) { return (Short) getNullValue(); } throw ctxt.mappingException(_valueClass, t); }
@Override public short getShortValue() throws IOException, JsonParseException { return parser.getShortValue(); }
@Override public short getShortValue() throws IOException, JsonParseException { return parser.getShortValue(); }
@Override public short getShortValue() throws IOException, JsonParseException { return delegate.getShortValue(); }
@Override public short getShortValue() throws IOException, JsonParseException { return delegate.getShortValue(); }
@Override public short getShortValue() throws IOException, JsonParseException { return parser.getShortValue(); }
private static Object parseValueForDataType(JsonParser jp, EDataType dataType) throws JsonParseException, IOException { if (dataType.getEPackage() == EcorePackage.eINSTANCE) { switch (dataType.getClassifierID()) { case EcorePackage.EBOOLEAN: return jp.getBooleanValue(); case EcorePackage.EBYTE: return jp.getByteValue(); case EcorePackage.ESHORT: return jp.getShortValue(); case EcorePackage.EINT: return jp.getIntValue(); case EcorePackage.ELONG: return jp.getLongValue(); case EcorePackage.EFLOAT: return jp.getFloatValue(); case EcorePackage.EDOUBLE: return jp.getDoubleValue(); case EcorePackage.ESTRING: return jp.getText(); } } return dataType.getEPackage().getEFactoryInstance().createFromString(dataType, jp.getText()); }
@Override public short shortValue() { try { return parser.getShortValue(); } catch (IOException ex) { throw new EsHadoopSerializationException(ex); } }
@Override public short shortValue() { try { return parser.getShortValue(); } catch (IOException ex) { throw new EsHadoopSerializationException(ex); } }
@Override public short shortValue() { try { return parser.getShortValue(); } catch (IOException ex) { throw new EsHadoopSerializationException(ex); } }
@Override public short shortValue() { try { return parser.getShortValue(); } catch (IOException ex) { throw new EsHadoopSerializationException(ex); } }
protected final Short _parseShort(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { JsonToken t = jp.getCurrentToken(); if (t == JsonToken.VALUE_NULL) { return null; } if (t == JsonToken.VALUE_NUMBER_INT || t == JsonToken.VALUE_NUMBER_FLOAT) { // coercing should work too return jp.getShortValue(); } int value = _parseIntPrimitive(jp, ctxt); // So far so good: but does it fit? if (value < Short.MIN_VALUE || value > Short.MAX_VALUE) { throw ctxt.weirdStringException(_valueClass, "overflow, value can not be represented as 16-bit value"); } return (short) value; }
protected Short _parseShort(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { JsonToken t = jp.getCurrentToken(); if (t == JsonToken.VALUE_NUMBER_INT || t == JsonToken.VALUE_NUMBER_FLOAT) { // coercing should work too return jp.getShortValue(); } if (t == JsonToken.VALUE_STRING) { // let's do implicit re-parse String text = jp.getText().trim(); int value; try { int len = text.length(); if (len == 0) { return (Short) getEmptyValue(); } value = NumberInput.parseInt(text); } catch (IllegalArgumentException iae) { throw ctxt.weirdStringException(_valueClass, "not a valid Short value"); } // So far so good: but does it fit? if (value < Short.MIN_VALUE || value > Short.MAX_VALUE) { throw ctxt.weirdStringException(_valueClass, "overflow, value can not be represented as 16-bit value"); } return Short.valueOf((short) value); } if (t == JsonToken.VALUE_NULL) { return (Short) getNullValue(); } throw ctxt.mappingException(_valueClass, t); }
protected Short _parseShort(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { JsonToken t = jp.getCurrentToken(); if (t == JsonToken.VALUE_NUMBER_INT || t == JsonToken.VALUE_NUMBER_FLOAT) { // coercing should work too return jp.getShortValue(); } if (t == JsonToken.VALUE_STRING) { // let's do implicit re-parse String text = jp.getText().trim(); int value; try { int len = text.length(); if (len == 0) { return (Short) getEmptyValue(); } value = NumberInput.parseInt(text); } catch (IllegalArgumentException iae) { throw ctxt.weirdStringException(_valueClass, "not a valid Short value"); } // So far so good: but does it fit? if (value < Short.MIN_VALUE || value > Short.MAX_VALUE) { throw ctxt.weirdStringException(_valueClass, "overflow, value can not be represented as 16-bit value"); } return Short.valueOf((short) value); } if (t == JsonToken.VALUE_NULL) { return (Short) getNullValue(); } throw ctxt.mappingException(_valueClass, t); }
break; case SMALLINT: val = (valueToken == JsonToken.VALUE_NULL) ? null : p.getShortValue(); break; case BIGINT: