Example usage for com.fasterxml.jackson.core.io IOContext setEncoding

List of usage examples for com.fasterxml.jackson.core.io IOContext setEncoding

Introduction

In this page you can find the example usage for com.fasterxml.jackson.core.io IOContext setEncoding.

Prototype

public void setEncoding(JsonEncoding enc) 

Source Link

Usage

From source file:io.protostuff.JsonIOUtil.java

/**
 * Creates a {@link UTF8JsonGenerator} for the outputstream with the supplied buf {@code outBuffer} to use.
 *///from www  .j a v a2 s  .c  om
static UTF8JsonGenerator newJsonGenerator(OutputStream out, byte[] buf, int offset, boolean bufferRecyclable,
        IOContext context) {
    context.setEncoding(JsonEncoding.UTF8);

    return new UTF8JsonGenerator(context, DEFAULT_JSON_FACTORY.getGeneratorFeatures(),
            DEFAULT_JSON_FACTORY.getCodec(), out, buf, offset, bufferRecyclable);
}

From source file:org.jongo.marshall.jackson.bson4jackson.MongoBsonFactory.java

@Override
public BsonGenerator createGenerator(OutputStream out, JsonEncoding enc) throws IOException {

    IOContext ctxt = _createContext(out, true);
    ctxt.setEncoding(enc);
    if (enc == JsonEncoding.UTF8 && _outputDecorator != null) {
        out = _outputDecorator.decorate(ctxt, out);
    }//from  w  w  w  . j a v a 2s .  c  o  m
    BsonGenerator g = new MongoBsonGenerator(_generatorFeatures, _bsonGeneratorFeatures, out);
    ObjectCodec codec = getCodec();
    if (codec != null) {
        g.setCodec(codec);
    }
    if (_characterEscapes != null) {
        g.setCharacterEscapes(_characterEscapes);
    }
    return g;

}

From source file:de.undercouch.bson4jackson.BsonFactory.java

@Override
public BsonGenerator createGenerator(File f, JsonEncoding enc) throws IOException {
    OutputStream out = new FileOutputStream(f);
    IOContext ctxt = _createContext(out, true);
    ctxt.setEncoding(enc);
    if (enc == JsonEncoding.UTF8 && _outputDecorator != null) {
        out = _outputDecorator.decorate(ctxt, out);
    }/*from  ww w. j ava 2 s .c o  m*/
    return createGenerator(out, enc);
}

From source file:de.undercouch.bson4jackson.BsonFactory.java

@Override
public BsonGenerator createGenerator(OutputStream out, JsonEncoding enc) throws IOException {
    IOContext ctxt = _createContext(out, true);
    ctxt.setEncoding(enc);
    if (enc == JsonEncoding.UTF8 && _outputDecorator != null) {
        out = _outputDecorator.decorate(ctxt, out);
    }/*from  www. j  ava 2 s .  co  m*/
    BsonGenerator g = new BsonGenerator(_generatorFeatures, _bsonGeneratorFeatures, out);
    ObjectCodec codec = getCodec();
    if (codec != null) {
        g.setCodec(codec);
    }
    return g;
}