Example usage for com.fasterxml.jackson.core.json JsonWriteContext STATUS_OK_AFTER_SPACE

List of usage examples for com.fasterxml.jackson.core.json JsonWriteContext STATUS_OK_AFTER_SPACE

Introduction

In this page you can find the example usage for com.fasterxml.jackson.core.json JsonWriteContext STATUS_OK_AFTER_SPACE.

Prototype

int STATUS_OK_AFTER_SPACE

To view the source code for com.fasterxml.jackson.core.json JsonWriteContext STATUS_OK_AFTER_SPACE.

Click Source Link

Usage

From source file:org.brutusin.json.impl.serializers.JsonNodeSerializer.java

@Override
public void serialize(JsonNode value, JsonGenerator gen, SerializerProvider provider) throws IOException {
    JsonWriteContext ctx = (JsonWriteContext) gen.getOutputContext();

    int status = ctx.writeValue();
    switch (status) {
    case JsonWriteContext.STATUS_OK_AFTER_COMMA:
        gen.writeRaw(',');
        break;//from   w w  w .  j  a va2  s. c o  m
    case JsonWriteContext.STATUS_OK_AFTER_COLON:
        gen.writeRaw(':');
        break;
    case JsonWriteContext.STATUS_OK_AFTER_SPACE:
        gen.writeRaw(' ');
        break;
    }
    ;
    if (value == null) {
        gen.writeRaw("null");
    } else {
        gen.writeRaw(value.toString());
    }
}

From source file:org.brutusin.json.impl.serializers.InputStreamSerializer.java

@Override
public void serialize(InputStream value, JsonGenerator gen, SerializerProvider provider) throws IOException {
    JsonWriteContext ctx = (JsonWriteContext) gen.getOutputContext();
    int status = ctx.writeValue();
    switch (status) {
    case JsonWriteContext.STATUS_OK_AFTER_COMMA:
        gen.writeRaw(',');
        break;//from w  ww .j  av  a 2 s  .  c om
    case JsonWriteContext.STATUS_OK_AFTER_COLON:
        gen.writeRaw(':');
        break;
    case JsonWriteContext.STATUS_OK_AFTER_SPACE:
        gen.writeRaw(' ');
        break;
    }
    ;
    if (value == null) {
        gen.writeRaw("null");
    } else {
        SerializationContext sCtx = SerializationContext.getCurrentContext();
        if (sCtx == null) {
            sCtx = new SerializationContext();
            SerializationContext.setCurrentContext(sCtx);
        }
        gen.writeRaw("\"" + sCtx.addStream(value) + "\"");
    }
}

From source file:com.bazaarvoice.jackson.rison.RisonGenerator.java

@Override
protected final void _verifyValueWrite(String typeMsg) throws IOException, JsonGenerationException {
    int status = _writeContext.writeValue();
    if (status == JsonWriteContext.STATUS_EXPECT_NAME) {
        _reportError("Can not " + typeMsg + ", expecting field name");
    }// ww  w.  j ava 2s .  c om
    char c;
    switch (status) {
    case JsonWriteContext.STATUS_OK_AFTER_COMMA:
        c = ',';
        break;
    case JsonWriteContext.STATUS_OK_AFTER_COLON:
        c = ':';
        break;
    case JsonWriteContext.STATUS_OK_AFTER_SPACE:
        if (_rootValueSeparator != null) {
            _writeRaw(_rootValueSeparator.getValue());
        }
        return;
    case JsonWriteContext.STATUS_OK_AS_IS:
    default:
        return;
    }
    if (_outputTail >= _outputEnd) {
        _flushBuffer();
    }
    _outputBuffer[_outputTail++] = c;
}