List of usage examples for com.fasterxml.jackson.databind.util TokenBuffer writeObject
public void writeObject(Object paramObject)
From source file:org.mongojack.internal.EmbeddedObjectSerializer.java
protected void writeEmbeddedObject(T value, JsonGenerator jgen) throws IOException { if (jgen instanceof BsonObjectGenerator || jgen instanceof DBEncoderBsonGenerator) { jgen.writeObject(value);// w ww . j av a2 s.c om } else if (jgen instanceof TokenBuffer) { TokenBuffer buffer = (TokenBuffer) jgen; ObjectCodec codec = buffer.getCodec(); buffer.setCodec(null); buffer.writeObject(value); buffer.setCodec(codec); } else { String message = "JsonGenerator of type " + jgen.getClass().getName() + " not supported: " + getClass().getName() + " is designed for use only with " + BsonObjectGenerator.class.getName() + " or " + DBEncoderBsonGenerator.class.getName() + " or " + TokenBuffer.class.getName(); throw new IllegalArgumentException(message); } }