@Override public void decode(String rawValue, ValueSink consumer) { consumer.consumeDouble(Double.parseDouble(rawValue)); } },
private static void encodeDuration(Datatype type, String rawValue, ValueSink consumer) { try { consumer.consumeDuration(DatatypeFactory.newInstance().newDuration(rawValue)); } catch (DatatypeConfigurationException e) { throw new IllegalStateException(String.format("Could not decode a duration from raw value '%s' of type '%s'",rawValue,type.toURI()),e); } }
@Override public void decode(String rawValue, ValueSink consumer) { String[] split = rawValue.split(":"); consumer.consumeQName(split[0],split[1]); } },
@Override public void decode(String rawValue, ValueSink consumer) { consumer.consumeLong(Long.parseLong(rawValue)); } },
@Override public void decode(String rawValue, ValueSink consumer) { consumer.consumeByte(Byte.parseByte(rawValue)); } },
@Override public void decode(String rawValue, ValueSink consumer) { consumer.consumeBigInteger(new BigInteger(rawValue)); } },
@Override public void decode(String rawValue, ValueSink consumer) { consumer.consumeBoolean(Boolean.parseBoolean(rawValue)); } },
@Override public void decode(String rawValue, ValueSink consumer) { consumer.consumeInteger(Integer.parseInt(rawValue)); } },
@Override public void decode(String rawValue, ValueSink consumer) { consumer.consumeLong(Long.parseLong(rawValue)); } },
@Override public void decode(String rawValue, ValueSink consumer) { consumer.consumeBigDecimal(new BigDecimal(rawValue)); } },
@Override public void decode(String rawValue, ValueSink consumer) { String[] split = rawValue.split(":"); consumer.consumeQName(split[0],split[1]); } },
@Override public void decode(String rawValue, ValueSink consumer) { consumer.consumeInteger(Integer.parseInt(rawValue)); } },
@Override public void decode(String rawValue, ValueSink consumer) { consumer.consumeLong(Long.parseLong(rawValue)); } },
@Override public void decode(String rawValue, ValueSink consumer) { consumer.consumeFloat(Float.parseFloat(rawValue)); } },