Java 类com.fasterxml.jackson.core.io.NumberOutput 实例源码

项目:GitHub    文件:WriterBasedJsonGenerator.java   
@Override
public void writeNumber(short s) throws IOException
{
    _verifyValueWrite(WRITE_NUMBER);
    if (_cfgNumbersAsStrings) {
        _writeQuotedShort(s);
        return;
    }
    // up to 5 digits and possible minus sign
    if ((_outputTail + 6) >= _outputEnd) {
        _flushBuffer();
    }
    _outputTail = NumberOutput.outputInt(s, _outputBuffer, _outputTail);
}
项目:GitHub    文件:WriterBasedJsonGenerator.java   
private void _writeQuotedShort(short s) throws IOException {
    if ((_outputTail + 8) >= _outputEnd) {
        _flushBuffer();
    }
    _outputBuffer[_outputTail++] = _quoteChar;
    _outputTail = NumberOutput.outputInt(s, _outputBuffer, _outputTail);
    _outputBuffer[_outputTail++] = _quoteChar;
}
项目:GitHub    文件:WriterBasedJsonGenerator.java   
@Override
public void writeNumber(int i) throws IOException
{
    _verifyValueWrite(WRITE_NUMBER);
    if (_cfgNumbersAsStrings) {
        _writeQuotedInt(i);
        return;
    }
    // up to 10 digits and possible minus sign
    if ((_outputTail + 11) >= _outputEnd) {
        _flushBuffer();
    }
    _outputTail = NumberOutput.outputInt(i, _outputBuffer, _outputTail);
}
项目:GitHub    文件:WriterBasedJsonGenerator.java   
private void _writeQuotedInt(int i) throws IOException {
    if ((_outputTail + 13) >= _outputEnd) {
        _flushBuffer();
    }
    _outputBuffer[_outputTail++] = _quoteChar;
    _outputTail = NumberOutput.outputInt(i, _outputBuffer, _outputTail);
    _outputBuffer[_outputTail++] = _quoteChar;
}
项目:GitHub    文件:WriterBasedJsonGenerator.java   
@Override
public void writeNumber(long l) throws IOException
{
    _verifyValueWrite(WRITE_NUMBER);
    if (_cfgNumbersAsStrings) {
        _writeQuotedLong(l);
        return;
    }
    if ((_outputTail + 21) >= _outputEnd) {
        // up to 20 digits, minus sign
        _flushBuffer();
    }
    _outputTail = NumberOutput.outputLong(l, _outputBuffer, _outputTail);
}
项目:GitHub    文件:WriterBasedJsonGenerator.java   
private void _writeQuotedLong(long l) throws IOException {
    if ((_outputTail + 23) >= _outputEnd) {
        _flushBuffer();
    }
    _outputBuffer[_outputTail++] = _quoteChar;
    _outputTail = NumberOutput.outputLong(l, _outputBuffer, _outputTail);
    _outputBuffer[_outputTail++] = _quoteChar;
}
项目:GitHub    文件:UTF8JsonGenerator.java   
@Override
public void writeNumber(short s) throws IOException
{
    _verifyValueWrite(WRITE_NUMBER);
    // up to 5 digits and possible minus sign
    if ((_outputTail + 6) >= _outputEnd) {
        _flushBuffer();
    }
    if (_cfgNumbersAsStrings) {
        _writeQuotedShort(s);
        return;
    }
    _outputTail = NumberOutput.outputInt(s, _outputBuffer, _outputTail);
}
项目:GitHub    文件:UTF8JsonGenerator.java   
private final void _writeQuotedShort(short s) throws IOException {
    if ((_outputTail + 8) >= _outputEnd) {
        _flushBuffer();
    }
    _outputBuffer[_outputTail++] = _quoteChar;
    _outputTail = NumberOutput.outputInt(s, _outputBuffer, _outputTail);
    _outputBuffer[_outputTail++] = _quoteChar;
}
项目:GitHub    文件:UTF8JsonGenerator.java   
@Override
public void writeNumber(int i) throws IOException
{
    _verifyValueWrite(WRITE_NUMBER);
    // up to 10 digits and possible minus sign
    if ((_outputTail + 11) >= _outputEnd) {
        _flushBuffer();
    }
    if (_cfgNumbersAsStrings) {
        _writeQuotedInt(i);
        return;
    }
    _outputTail = NumberOutput.outputInt(i, _outputBuffer, _outputTail);
}
项目:GitHub    文件:UTF8JsonGenerator.java   
private final void _writeQuotedInt(int i) throws IOException
{
    if ((_outputTail + 13) >= _outputEnd) {
        _flushBuffer();
    }
    _outputBuffer[_outputTail++] = _quoteChar;
    _outputTail = NumberOutput.outputInt(i, _outputBuffer, _outputTail);
    _outputBuffer[_outputTail++] = _quoteChar;
}
项目:GitHub    文件:UTF8JsonGenerator.java   
@Override
public void writeNumber(long l) throws IOException
{
    _verifyValueWrite(WRITE_NUMBER);
    if (_cfgNumbersAsStrings) {
        _writeQuotedLong(l);
        return;
    }
    if ((_outputTail + 21) >= _outputEnd) {
        // up to 20 digits, minus sign
        _flushBuffer();
    }
    _outputTail = NumberOutput.outputLong(l, _outputBuffer, _outputTail);
}
项目:GitHub    文件:UTF8JsonGenerator.java   
private final void _writeQuotedLong(long l) throws IOException
{
    if ((_outputTail + 23) >= _outputEnd) {
        _flushBuffer();
    }
    _outputBuffer[_outputTail++] = _quoteChar;
    _outputTail = NumberOutput.outputLong(l, _outputBuffer, _outputTail);
    _outputBuffer[_outputTail++] = _quoteChar;
}
项目:GitHub    文件:TestNumberPrinting.java   
private void assertIntPrint(int value)
{
    String exp = ""+value;
    String act = printToString(value);

    if (!exp.equals(act)) {
        assertEquals("Expected conversion (exp '"+exp+"', len "+exp.length()+"; act len "+act.length()+")", exp, act);
    }
    String alt = NumberOutput.toString(value);
    if (!exp.equals(alt)) {
        assertEquals("Expected conversion (exp '"+exp+"', len "+exp.length()+"; act len "+act.length()+")", exp, act);
    }
}
项目:GitHub    文件:TestNumberPrinting.java   
private void assertLongPrint(long value, int index)
{
    String exp = ""+value;
    String act = printToString(value);

    if (!exp.equals(act)) {
        assertEquals("Expected conversion (exp '"+exp+"', len "+exp.length()+"; act len "+act.length()+"; number index "+index+")", exp, act);
    }
    String alt = NumberOutput.toString(value);
    if (!exp.equals(alt)) {
        assertEquals("Expected conversion (exp '"+exp+"', len "+exp.length()+"; act len "+act.length()+"; number index "+index+")", exp, act);
    }
}
项目:QuizUpWinner    文件:WriterBasedJsonGenerator.java   
private void _writeQuotedInt(int paramInt)
{
  if (13 + this._outputTail >= this._outputEnd)
    _flushBuffer();
  char[] arrayOfChar1 = this._outputBuffer;
  int i = this._outputTail;
  this._outputTail = (i + 1);
  arrayOfChar1[i] = '"';
  this._outputTail = NumberOutput.outputInt(paramInt, this._outputBuffer, this._outputTail);
  char[] arrayOfChar2 = this._outputBuffer;
  int j = this._outputTail;
  this._outputTail = (j + 1);
  arrayOfChar2[j] = '"';
}
项目:QuizUpWinner    文件:WriterBasedJsonGenerator.java   
private void _writeQuotedLong(long paramLong)
{
  if (23 + this._outputTail >= this._outputEnd)
    _flushBuffer();
  char[] arrayOfChar1 = this._outputBuffer;
  int i = this._outputTail;
  this._outputTail = (i + 1);
  arrayOfChar1[i] = '"';
  this._outputTail = NumberOutput.outputLong(paramLong, this._outputBuffer, this._outputTail);
  char[] arrayOfChar2 = this._outputBuffer;
  int j = this._outputTail;
  this._outputTail = (j + 1);
  arrayOfChar2[j] = '"';
}
项目:QuizUpWinner    文件:WriterBasedJsonGenerator.java   
private void _writeQuotedShort(short paramShort)
{
  if (8 + this._outputTail >= this._outputEnd)
    _flushBuffer();
  char[] arrayOfChar1 = this._outputBuffer;
  int i = this._outputTail;
  this._outputTail = (i + 1);
  arrayOfChar1[i] = '"';
  this._outputTail = NumberOutput.outputInt(paramShort, this._outputBuffer, this._outputTail);
  char[] arrayOfChar2 = this._outputBuffer;
  int j = this._outputTail;
  this._outputTail = (j + 1);
  arrayOfChar2[j] = '"';
}
项目:QuizUpWinner    文件:WriterBasedJsonGenerator.java   
public final void writeNumber(int paramInt)
{
  _verifyValueWrite("write number");
  if (this._cfgNumbersAsStrings)
  {
    _writeQuotedInt(paramInt);
    return;
  }
  if (11 + this._outputTail >= this._outputEnd)
    _flushBuffer();
  this._outputTail = NumberOutput.outputInt(paramInt, this._outputBuffer, this._outputTail);
}
项目:QuizUpWinner    文件:WriterBasedJsonGenerator.java   
public final void writeNumber(long paramLong)
{
  _verifyValueWrite("write number");
  if (this._cfgNumbersAsStrings)
  {
    _writeQuotedLong(paramLong);
    return;
  }
  if (21 + this._outputTail >= this._outputEnd)
    _flushBuffer();
  this._outputTail = NumberOutput.outputLong(paramLong, this._outputBuffer, this._outputTail);
}
项目:QuizUpWinner    文件:WriterBasedJsonGenerator.java   
public final void writeNumber(short paramShort)
{
  _verifyValueWrite("write number");
  if (this._cfgNumbersAsStrings)
  {
    _writeQuotedShort(paramShort);
    return;
  }
  if (6 + this._outputTail >= this._outputEnd)
    _flushBuffer();
  this._outputTail = NumberOutput.outputInt(paramShort, this._outputBuffer, this._outputTail);
}
项目:QuizUpWinner    文件:UTF8JsonGenerator.java   
private void _writeQuotedInt(int paramInt)
{
  if (13 + this._outputTail >= this._outputEnd)
    _flushBuffer();
  byte[] arrayOfByte1 = this._outputBuffer;
  int i = this._outputTail;
  this._outputTail = (i + 1);
  arrayOfByte1[i] = 34;
  this._outputTail = NumberOutput.outputInt(paramInt, this._outputBuffer, this._outputTail);
  byte[] arrayOfByte2 = this._outputBuffer;
  int j = this._outputTail;
  this._outputTail = (j + 1);
  arrayOfByte2[j] = 34;
}
项目:QuizUpWinner    文件:UTF8JsonGenerator.java   
private void _writeQuotedLong(long paramLong)
{
  if (23 + this._outputTail >= this._outputEnd)
    _flushBuffer();
  byte[] arrayOfByte1 = this._outputBuffer;
  int i = this._outputTail;
  this._outputTail = (i + 1);
  arrayOfByte1[i] = 34;
  this._outputTail = NumberOutput.outputLong(paramLong, this._outputBuffer, this._outputTail);
  byte[] arrayOfByte2 = this._outputBuffer;
  int j = this._outputTail;
  this._outputTail = (j + 1);
  arrayOfByte2[j] = 34;
}
项目:QuizUpWinner    文件:UTF8JsonGenerator.java   
private void _writeQuotedShort(short paramShort)
{
  if (8 + this._outputTail >= this._outputEnd)
    _flushBuffer();
  byte[] arrayOfByte1 = this._outputBuffer;
  int i = this._outputTail;
  this._outputTail = (i + 1);
  arrayOfByte1[i] = 34;
  this._outputTail = NumberOutput.outputInt(paramShort, this._outputBuffer, this._outputTail);
  byte[] arrayOfByte2 = this._outputBuffer;
  int j = this._outputTail;
  this._outputTail = (j + 1);
  arrayOfByte2[j] = 34;
}
项目:QuizUpWinner    文件:UTF8JsonGenerator.java   
public void writeNumber(int paramInt)
{
  _verifyValueWrite("write number");
  if (11 + this._outputTail >= this._outputEnd)
    _flushBuffer();
  if (this._cfgNumbersAsStrings)
  {
    _writeQuotedInt(paramInt);
    return;
  }
  this._outputTail = NumberOutput.outputInt(paramInt, this._outputBuffer, this._outputTail);
}
项目:QuizUpWinner    文件:UTF8JsonGenerator.java   
public void writeNumber(long paramLong)
{
  _verifyValueWrite("write number");
  if (this._cfgNumbersAsStrings)
  {
    _writeQuotedLong(paramLong);
    return;
  }
  if (21 + this._outputTail >= this._outputEnd)
    _flushBuffer();
  this._outputTail = NumberOutput.outputLong(paramLong, this._outputBuffer, this._outputTail);
}
项目:QuizUpWinner    文件:UTF8JsonGenerator.java   
public void writeNumber(short paramShort)
{
  _verifyValueWrite("write number");
  if (6 + this._outputTail >= this._outputEnd)
    _flushBuffer();
  if (this._cfgNumbersAsStrings)
  {
    _writeQuotedShort(paramShort);
    return;
  }
  this._outputTail = NumberOutput.outputInt(paramShort, this._outputBuffer, this._outputTail);
}
项目:GitHub    文件:TestNumberPrinting.java   
private String printToString(int value)
{
    char[] buffer = new char[12];
    int offset = NumberOutput.outputInt(value, buffer, 0);
    return new String(buffer, 0, offset);
}
项目:GitHub    文件:TestNumberPrinting.java   
private String printToString(long value)
{
    char[] buffer = new char[22];
    int offset = NumberOutput.outputLong(value, buffer, 0);
    return new String(buffer, 0, offset);
}
项目:QuizUpWinner    文件:LongNode.java   
public final String asText()
{
  return NumberOutput.toString(this._value);
}
项目:QuizUpWinner    文件:ShortNode.java   
public final String asText()
{
  return NumberOutput.toString(this._value);
}
项目:QuizUpWinner    文件:FloatNode.java   
public final String asText()
{
  return NumberOutput.toString(this._value);
}
项目:QuizUpWinner    文件:DoubleNode.java   
public final String asText()
{
  return NumberOutput.toString(this._value);
}
项目:QuizUpWinner    文件:IntNode.java   
public final String asText()
{
  return NumberOutput.toString(this._value);
}
项目:joyplus-tv    文件:LongNode.java   
@Override
public String asText() {
    return NumberOutput.toString(_value);
}
项目:joyplus-tv    文件:DoubleNode.java   
@Override
public String asText() {
    return NumberOutput.toString(_value);
}
项目:joyplus-tv    文件:IntNode.java   
@Override
public String asText() {
    return NumberOutput.toString(_value);
}