CBORParser and CBORGenerator
instances; both of which handle
CBOR
encoded data.
Extends JsonFactory mostly so that users can actually use it in place
of regular non-CBOR factory instances.
Note on using non-byte-based sources/targets (char based, like
java. and java.): these can not be
used for CBOR documents; attempt will throw exception.
| Modifier and Type | Field and Description |
|---|---|
| protected int | |
| protected int | |
| pack-priv static final int | DEFAULT_CBOR_GENERATOR_FEATURE_FLAGS
Bitfield (set of flags) of all generator features that are enabled by default. |
| pack-priv static final int | DEFAULT_CBOR_PARSER_FEATURE_FLAGS
Bitfield (set of flags) of all parser features that are enabled by default. |
| public static final String | FORMAT_NAME
Name used to identify CBOR format. |
| private static final long |
| Access | Constructor and Description |
|---|---|
| public | |
| public | |
| public | CBORFactory(CBORFactory src, ObjectCodec oc)
Note REQUIRES at least 2.2.1 -- unfortunate intra-patch dep but seems preferable to just leaving bug be as is |
| protected |
| Modifier and Type | Method and Description |
|---|---|
| private final CBORGenerator | _createCBORGenerator(IOContext ctxt, int stdFeat, int formatFeat, ObjectCodec codec, OutputStream out)
|
| protected IOContext | _createContext(ContentReference
Source/target reference to use for diagnostics, exception messages contentRef, boolean Whether input/output buffer is managed by this factory or not resourceManaged)Overrides com. |
| protected CBORGenerator | _createGenerator(Writer
Writer underlying writer to write generated content to out, IOContext I/O context to use ctxt)Overrides com. Writer and context object.
|
| protected CBORParser | _createParser(InputStream
InputStream to use for reading content to parse in, IOContext I/O context to use for parsing ctxt)Overrides com. |
| protected JsonParser | _createParser(Reader
Reader to use for reading content to parse r, IOContext I/O context to use for parsing ctxt)Overrides com. |
| protected JsonParser | _createParser(char[]
Buffer that contains content to parse data, int Offset to the first character of data to parse offset, int Number of characters within buffer to parse len, IOContext I/O context to use for parsing ctxt, boolean Whether input buffer is recycled by the factory recyclable)Overrides com. char[] object for accessing content.
|
| protected CBORParser | _createParser(byte[]
Buffer that contains content to parse data, int Offset to the first character of data to parse offset, int Number of characters within buffer to parse len, IOContext I/O context to use for parsing ctxt)Overrides com. |
| protected CBORGenerator | _createUTF8Generator(OutputStream
OutputStream underlying writer to write generated content to out, IOContext I/O context to use ctxt)Overrides com. OutputStream and context object, using UTF-8 encoding.
|
| protected Writer | _createWriter(OutputStream out, JsonEncoding enc, IOContext ctxt)
Overrides com. |
| protected <T> T | |
| protected <T> T | |
| public static CBORFactoryBuilder | builder()
Hides com. CBORFactory instances with
different configuration.
|
| public boolean | canHandleBinaryNatively()
Overrides com. |
| public boolean | canUseCharArrays()
Overrides com. char[] is something that actual
parser implementations can take advantage of, over having to
use java..
|
| public final CBORFactory | configure(CBORParser.
Method for enabling or disabling specified parser feature
(check |
| public final CBORFactory | configure(CBORGenerator.
Method for enabling or disabling specified generator feature
(check |
| public CBORFactory | copy()
Overrides com. JsonFactory that has
the same settings as this instance, but is otherwise
independent (i.e. nothing is actually shared, symbol tables
are separate).
|
| public CBORGenerator | createGenerator(OutputStream
OutputStream to use for writing JSON content out, JsonEncoding Character encoding to use enc)Overrides com. JsonGenerator for generating
CBOR-encoded output.
|
| public CBORGenerator | createGenerator(OutputStream out)
Overrides com. JsonGenerator for generating
CBOR-encoded output.
|
| public CBORParser | createParser(File
File that contains JSON content to parse f)Overrides com. |
| public CBORParser | createParser(URL
URL pointing to resource that contains JSON content to parse url)Overrides com. |
| public CBORParser | createParser(InputStream
InputStream to use for reading JSON content to parse in)Overrides com. |
| public CBORParser | createParser(byte[] data)
Overrides com. |
| public CBORParser | createParser(byte[]
Buffer that contains data to parse data, int Offset of the first data byte within buffer offset, int Length of contents to parse within buffer len)Overrides com. |
| public CBORFactory | disable(CBORParser.
Method for disabling specified parser features
(check |
| public CBORFactory | disable(CBORGenerator.
Method for disabling specified generator feature
(check |
| public CBORFactory | enable(CBORParser.
Method for enabling specified parser feature
(check |
| public CBORFactory | enable(CBORGenerator.
Method for enabling specified generator features
(check |
| public int | |
| public String | getFormatName()
Overrides com. |
| public int | |
| public Class | getFormatReadFeatureType()
Overrides com. FormatFeature that a parser
JsonParser produced by this factory would accept, if any;
null returned if none.
|
| public Class | getFormatWriteFeatureType()
Overrides com. FormatFeature that a parser
JsonGenerator produced by this factory would accept, if any;
null returned if none.
|
| public MatchStrength | |
| public final boolean | |
| public final boolean | |
| protected Object | readResolve()
Overrides com. |
| public CBORFactoryBuilder | rebuild()
Method that allows construction of differently configured factory, starting
with settings of this factory.
|
| public Version | version()
Overrides com. Implements com. Version for details).
|