public BeanPropertyWriter(AnnotatedMember member, Annotations contextAnnotations, String name, JavaType declaredType, JsonSerializer<Object> ser, TypeSerializer typeSer, JavaType serType, Method m, Field f, boolean suppressNulls, Object suppressableValue) { this(member, contextAnnotations, new SerializedString(name), declaredType, ser, typeSer, serType, m, f, suppressNulls, suppressableValue); }
@Override public String asText() { return NumberOutput.toString(_value); }
@Override public int asInt(int defaultValue) { return NumberInput.parseAsInt(_value, defaultValue); }
@Override public String getName() { return _name.getValue(); }
public ByteSourceBootstrapper(IOContext ctxt, InputStream in) { _context = ctxt; _in = in; _inputBuffer = ctxt.allocReadIOBuffer(); _inputEnd = _inputPtr = 0; _inputProcessed = 0; _bufferRecyclable = true; }
@Override protected void _releaseBuffers() { char[] buf = _outputBuffer; if (buf != null) { _outputBuffer = null; _ioContext.releaseConcatBuffer(buf); } }
protected double _parseDouble(String key) throws IllegalArgumentException { return NumberInput.parseDouble(key); }
private void freeMergedBuffer() { byte[] buf = _buffer; if (buf != null) { _buffer = null; if (_context != null) { _context.releaseReadIOBuffer(buf); } } } }
public UTF8Writer(IOContext ctxt, OutputStream out) { _context = ctxt; _out = out; _outBuffer = ctxt.allocWriteEncodingBuffer(); /* Max. expansion for a single char (in unmodified UTF-8) is * 4 bytes (or 3 depending on how you view it -- 4 when recombining * surrogate pairs) */ _outBufferEnd = _outBuffer.length - 4; _outPtr = 0; }
public ReaderBasedParser(IOContext ctxt, int features, Reader r, ObjectCodec codec, CharsToNameCanonicalizer st) { super(ctxt, features); _reader = r; _inputBuffer = ctxt.allocTokenBuffer(); _objectCodec = codec; _symbols = st; }
@Override public Writer append(char c) throws IOException { write(c); return this; }
@Override public long asLong(long defaultValue) { return NumberInput.parseAsLong(_value, defaultValue); }
@Override public double asDouble(double defaultValue) { return NumberInput.parseAsDouble(_value, defaultValue); }
@Override public JsonGenerator setCharacterEscapes(CharacterEscapes esc) { _characterEscapes = esc; if (esc == null) { // revert to standard escapes _outputEscapes = sOutputEscapes; } else { _outputEscapes = esc.getEscapeCodesForAscii(); } return this; }
@Override public String asText() { return NumberOutput.toString(_value); }
protected ReaderBasedParserBase(IOContext ctxt, int features, Reader r) { super(ctxt, features); _reader = r; _inputBuffer = ctxt.allocTokenBuffer(); }
@Override public void write(char[] cbuf) throws IOException { write(cbuf, 0, cbuf.length); }
@Override public JsonGenerator setCharacterEscapes(CharacterEscapes esc) { _characterEscapes = esc; if (esc == null) { // revert to standard escapes _outputEscapes = sOutputEscapes; } else { _outputEscapes = esc.getEscapeCodesForAscii(); } return this; }
@Override public String asText() { return NumberOutput.toString(_value); }