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

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

Introduction

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

Prototype

int STATUS_OK_AS_IS

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

Click Source Link

Usage

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");
    }/*from www . java  2 s . 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;
}