@Override public void serializeWithType( final Interval value, JsonGenerator jgen, SerializerProvider provider, TypeSerializer typeSer) throws IOException, JsonProcessingException { typeSer.writeTypePrefixForScalar(value, jgen, Interval.class); serialize(value, jgen, provider); typeSer.writeTypeSuffixForScalar(value, jgen); }
@Override public void serializeWithType( byte[] value, JsonGenerator g, SerializerProvider provider, TypeSerializer typeSer) throws IOException { typeSer.writeTypePrefixForScalar(value, g); g.writeBinary(provider.getConfig().getBase64Variant(), value, 0, value.length); typeSer.writeTypeSuffixForScalar(value, g); }
@Override public void serializeWithType( T value, JsonGenerator generator, SerializerProvider provider, TypeSerializer serializer) throws IOException { serializer.writeTypePrefixForScalar(value, generator); this.serialize(value, generator, provider); serializer.writeTypeSuffixForScalar(value, generator); }
public final void serializeWithType( TokenBuffer paramTokenBuffer, JsonGenerator paramJsonGenerator, SerializerProvider paramSerializerProvider, TypeSerializer paramTypeSerializer) { paramTypeSerializer.writeTypePrefixForScalar(paramTokenBuffer, paramJsonGenerator); serialize(paramTokenBuffer, paramJsonGenerator, paramSerializerProvider); paramTypeSerializer.writeTypeSuffixForScalar(paramTokenBuffer, paramJsonGenerator); }
public void serializeWithType( TimeZone timezone, JsonGenerator jsongenerator, SerializerProvider serializerprovider, TypeSerializer typeserializer) throws IOException, JsonGenerationException { typeserializer.writeTypePrefixForScalar(timezone, jsongenerator, java / util / TimeZone); serialize(timezone, jsongenerator, serializerprovider); typeserializer.writeTypeSuffixForScalar(timezone, jsongenerator); }
public final void serializeWithType( TokenBuffer tokenbuffer, JsonGenerator jsongenerator, SerializerProvider serializerprovider, TypeSerializer typeserializer) throws IOException, JsonGenerationException { typeserializer.writeTypePrefixForScalar(tokenbuffer, jsongenerator); serialize(tokenbuffer, jsongenerator, serializerprovider); typeserializer.writeTypeSuffixForScalar(tokenbuffer, jsongenerator); }
@Override public void serializeWithType( Optional<?> opt, JsonGenerator gen, SerializerProvider provider, TypeSerializer typeSer) throws IOException { if (!opt.isPresent()) { if (_unwrapper == null) { provider.defaultSerializeNull(gen); } return; } // Otherwise apply type-prefix/suffix, then std serialize: typeSer.writeTypePrefixForScalar(opt, gen, Optional.class); serialize(opt, gen, provider); typeSer.writeTypeSuffixForScalar(opt, gen); }