Module tools.jackson.core
Package tools.jackson.core.io
package tools.jackson.core.io
-
ClassesClassDescriptionInternal Jackson Helper class used to implement more optimized parsing of
BigDecimalfor REALLY big values (over 500 characters).Helper class used to implement more optimized parsing ofBigIntegerfor REALLY big values (over 500 characters).Abstract base class that defines interface for customizing character escaping aspects for String values, for formats that use escaping.Abstraction that encloses information about content being processed -- input source or output target, streaming or not -- for the purpose of including pertinent information in location (seeTokenStreamLocation) objections, most commonly to be printed out as part ofExceptionmessages.Helper class to support use ofDataOutputfor output, directly, without caller having to provide for implementation.Handler class that can be used to decorate input sources.To limit number of configuration and state objects to pass, all contextual objects that need to be passed by the factory to readers and writers are combined under this object.Helper class used for efficient encoding of JSON String values (including JSON property names) into Strings or UTF-8 byte arrays.SimpleInputStreamimplementation that is used to "unwind" some data previously read from an input stream; so that as long as some of that data remains, it's returned; but as long as it's read, we'll just use data from the underlying original stream.Helper class for efficient parsing of various JSON numbers.Handler class that can be used to decorate output destinations.Efficient alternative toStringWriter, based on using segmented internal buffer.String token that can lazily serialize String contained and then reuse that serialization later on.Since JDK does not come with UTF-32/UCS-4, let's implement a simple decoder to use.