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);
}