Example usage for com.fasterxml.jackson.core.io NumberOutput outputLong

List of usage examples for com.fasterxml.jackson.core.io NumberOutput outputLong

Introduction

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

Prototype

public static int outputLong(long value, byte[] buffer, int offset) 

Source Link

Usage

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

@Override
public void writeNumber(long l) throws IOException, JsonGenerationException {
    _verifyValueWrite("write number");
    if (_cfgNumbersAsStrings) {
        _writeQuotedLong(l);/*  w  w  w .ja  v a 2  s  .  co  m*/
        return;
    }
    if ((_outputTail + 21) >= _outputEnd) {
        // up to 20 digits, minus sign
        _flushBuffer();
    }
    _outputTail = NumberOutput.outputLong(l, _outputBuffer, _outputTail);
}

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

private void _writeQuotedLong(long l) throws IOException {
    if ((_outputTail + 23) >= _outputEnd) {
        _flushBuffer();/*from  w w  w  . j  a  v a  2  s. c o m*/
    }
    _outputBuffer[_outputTail++] = '\'';
    _outputTail = NumberOutput.outputLong(l, _outputBuffer, _outputTail);
    _outputBuffer[_outputTail++] = '\'';
}