@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);
 }
Example #6
0
 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);
 }