public class IonFactory
extends com.fasterxml.jackson.core.JsonFactory
JsonFactory
that will work on Ion content, instead of JSON
content.Modifier and Type | Field and Description |
---|---|
protected boolean |
_cfgCreateBinaryWriters
Whether we will produce binary or text Ion writers: default is textual.
|
static String |
FORMAT_NAME_ION |
_byteSymbolCanonicalizer, _characterEscapes, _factoryFeatures, _generatorFeatures, _inputDecorator, _objectCodec, _outputDecorator, _parserFeatures, _recyclerRef, _rootCharSymbols, _rootValueSeparator, DEFAULT_FACTORY_FEATURE_FLAGS, DEFAULT_GENERATOR_FEATURE_FLAGS, DEFAULT_PARSER_FEATURE_FLAGS, FORMAT_NAME_JSON
Modifier | Constructor and Description |
---|---|
|
IonFactory() |
protected |
IonFactory(IonFactory src,
com.fasterxml.jackson.core.ObjectCodec oc) |
|
IonFactory(com.fasterxml.jackson.core.ObjectCodec mapper) |
|
IonFactory(com.fasterxml.jackson.core.ObjectCodec mapper,
software.amazon.ion.IonSystem system) |
Modifier and Type | Method and Description |
---|---|
protected IonGenerator |
_createGenerator(software.amazon.ion.IonWriter ion,
com.fasterxml.jackson.core.io.IOContext ctxt,
Closeable dst) |
protected IonGenerator |
_createGenerator(OutputStream out,
com.fasterxml.jackson.core.JsonEncoding enc,
boolean isManaged) |
protected com.fasterxml.jackson.core.JsonParser |
_createParser(byte[] data,
int offset,
int len,
com.fasterxml.jackson.core.io.IOContext ctxt) |
protected com.fasterxml.jackson.core.JsonParser |
_createParser(char[] data,
int offset,
int len,
com.fasterxml.jackson.core.io.IOContext ctxt,
boolean recyclable) |
protected com.fasterxml.jackson.core.JsonParser |
_createParser(InputStream in,
com.fasterxml.jackson.core.io.IOContext ctxt) |
protected com.fasterxml.jackson.core.JsonParser |
_createParser(Reader r,
com.fasterxml.jackson.core.io.IOContext ctxt) |
protected String |
_readAll(Reader r,
com.fasterxml.jackson.core.io.IOContext ctxt)
Deprecated.
|
boolean |
canHandleBinaryNatively() |
boolean |
canUseCharArrays() |
IonFactory |
copy() |
boolean |
createBinaryWriters() |
com.fasterxml.jackson.core.JsonGenerator |
createGenerator(File f,
com.fasterxml.jackson.core.JsonEncoding enc) |
com.fasterxml.jackson.core.JsonGenerator |
createGenerator(software.amazon.ion.IonWriter out) |
com.fasterxml.jackson.core.JsonGenerator |
createGenerator(OutputStream out,
com.fasterxml.jackson.core.JsonEncoding enc) |
com.fasterxml.jackson.core.JsonGenerator |
createGenerator(Writer out) |
com.fasterxml.jackson.core.JsonGenerator |
createJsonGenerator(software.amazon.ion.IonWriter out)
Deprecated.
Since 2.7
|
IonParser |
createJsonParser(software.amazon.ion.IonReader in)
Deprecated.
Since 2.7
|
IonParser |
createJsonParser(software.amazon.ion.IonValue value)
Deprecated.
Since 2.7
|
IonParser |
createParser(software.amazon.ion.IonReader in) |
IonParser |
createParser(software.amazon.ion.IonValue value) |
String |
getFormatName() |
void |
setCreateBinaryWriters(boolean b) |
com.fasterxml.jackson.core.Version |
version() |
_checkInvalidCopy, _createContext, _createDataOutputWrapper, _createGenerator, _createParser, _createUTF8Generator, _createWriter, _decorate, _decorate, _decorate, _decorate, _decorate, _getBufferRecycler, _optimizedStreamFromURL, canParseAsync, canUseSchema, configure, configure, configure, createGenerator, createGenerator, createGenerator, createJsonGenerator, createJsonGenerator, createJsonGenerator, createJsonParser, createJsonParser, createJsonParser, createJsonParser, createJsonParser, createJsonParser, createJsonParser, createNonBlockingByteArrayParser, createParser, createParser, createParser, createParser, createParser, createParser, createParser, createParser, createParser, createParser, disable, disable, disable, enable, enable, enable, getCharacterEscapes, getCodec, getFormatReadFeatureType, getFormatWriteFeatureType, getInputDecorator, getOutputDecorator, getRootValueSeparator, hasFormat, hasJSONFormat, isEnabled, isEnabled, isEnabled, readResolve, requiresCustomCodec, requiresPropertyOrdering, setCharacterEscapes, setCodec, setInputDecorator, setOutputDecorator, setRootValueSeparator
public static final String FORMAT_NAME_ION
protected boolean _cfgCreateBinaryWriters
public IonFactory()
public IonFactory(com.fasterxml.jackson.core.ObjectCodec mapper)
public IonFactory(com.fasterxml.jackson.core.ObjectCodec mapper, software.amazon.ion.IonSystem system)
protected IonFactory(IonFactory src, com.fasterxml.jackson.core.ObjectCodec oc)
public IonFactory copy()
copy
in class com.fasterxml.jackson.core.JsonFactory
public com.fasterxml.jackson.core.Version version()
version
in interface com.fasterxml.jackson.core.Versioned
version
in class com.fasterxml.jackson.core.JsonFactory
public String getFormatName()
getFormatName
in class com.fasterxml.jackson.core.JsonFactory
public void setCreateBinaryWriters(boolean b)
public boolean createBinaryWriters()
public boolean canHandleBinaryNatively()
canHandleBinaryNatively
in class com.fasterxml.jackson.core.JsonFactory
public boolean canUseCharArrays()
canUseCharArrays
in class com.fasterxml.jackson.core.JsonFactory
public IonParser createParser(software.amazon.ion.IonReader in)
public IonParser createParser(software.amazon.ion.IonValue value)
public com.fasterxml.jackson.core.JsonGenerator createGenerator(software.amazon.ion.IonWriter out)
@Deprecated public IonParser createJsonParser(software.amazon.ion.IonReader in)
@Deprecated public IonParser createJsonParser(software.amazon.ion.IonValue value)
@Deprecated public com.fasterxml.jackson.core.JsonGenerator createJsonGenerator(software.amazon.ion.IonWriter out)
protected com.fasterxml.jackson.core.JsonParser _createParser(InputStream in, com.fasterxml.jackson.core.io.IOContext ctxt) throws IOException
_createParser
in class com.fasterxml.jackson.core.JsonFactory
IOException
protected com.fasterxml.jackson.core.JsonParser _createParser(Reader r, com.fasterxml.jackson.core.io.IOContext ctxt) throws IOException
_createParser
in class com.fasterxml.jackson.core.JsonFactory
IOException
protected com.fasterxml.jackson.core.JsonParser _createParser(char[] data, int offset, int len, com.fasterxml.jackson.core.io.IOContext ctxt, boolean recyclable) throws IOException
_createParser
in class com.fasterxml.jackson.core.JsonFactory
IOException
protected com.fasterxml.jackson.core.JsonParser _createParser(byte[] data, int offset, int len, com.fasterxml.jackson.core.io.IOContext ctxt) throws IOException
_createParser
in class com.fasterxml.jackson.core.JsonFactory
IOException
public com.fasterxml.jackson.core.JsonGenerator createGenerator(OutputStream out, com.fasterxml.jackson.core.JsonEncoding enc) throws IOException
createGenerator
in class com.fasterxml.jackson.core.JsonFactory
IOException
public com.fasterxml.jackson.core.JsonGenerator createGenerator(Writer out) throws IOException
createGenerator
in class com.fasterxml.jackson.core.JsonFactory
IOException
public com.fasterxml.jackson.core.JsonGenerator createGenerator(File f, com.fasterxml.jackson.core.JsonEncoding enc) throws IOException
createGenerator
in class com.fasterxml.jackson.core.JsonFactory
IOException
@Deprecated protected String _readAll(Reader r, com.fasterxml.jackson.core.io.IOContext ctxt) throws IOException
IOException
protected IonGenerator _createGenerator(OutputStream out, com.fasterxml.jackson.core.JsonEncoding enc, boolean isManaged) throws IOException
IOException
protected IonGenerator _createGenerator(software.amazon.ion.IonWriter ion, com.fasterxml.jackson.core.io.IOContext ctxt, Closeable dst)
Copyright © 2017 FasterXML. All rights reserved.