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, setRootValueSeparatorpublic 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.JsonFactorypublic com.fasterxml.jackson.core.Version version()
version in interface com.fasterxml.jackson.core.Versionedversion in class com.fasterxml.jackson.core.JsonFactorypublic String getFormatName()
getFormatName in class com.fasterxml.jackson.core.JsonFactorypublic void setCreateBinaryWriters(boolean b)
public boolean createBinaryWriters()
public boolean canHandleBinaryNatively()
canHandleBinaryNatively in class com.fasterxml.jackson.core.JsonFactorypublic boolean canUseCharArrays()
canUseCharArrays in class com.fasterxml.jackson.core.JsonFactorypublic 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.JsonFactoryIOExceptionprotected com.fasterxml.jackson.core.JsonParser _createParser(Reader r, com.fasterxml.jackson.core.io.IOContext ctxt) throws IOException
_createParser in class com.fasterxml.jackson.core.JsonFactoryIOExceptionprotected 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.JsonFactoryIOExceptionprotected 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.JsonFactoryIOExceptionpublic com.fasterxml.jackson.core.JsonGenerator createGenerator(OutputStream out, com.fasterxml.jackson.core.JsonEncoding enc) throws IOException
createGenerator in class com.fasterxml.jackson.core.JsonFactoryIOExceptionpublic com.fasterxml.jackson.core.JsonGenerator createGenerator(Writer out) throws IOException
createGenerator in class com.fasterxml.jackson.core.JsonFactoryIOExceptionpublic com.fasterxml.jackson.core.JsonGenerator createGenerator(File f, com.fasterxml.jackson.core.JsonEncoding enc) throws IOException
createGenerator in class com.fasterxml.jackson.core.JsonFactoryIOException@Deprecated protected String _readAll(Reader r, com.fasterxml.jackson.core.io.IOContext ctxt) throws IOException
IOExceptionprotected IonGenerator _createGenerator(OutputStream out, com.fasterxml.jackson.core.JsonEncoding enc, boolean isManaged) throws IOException
IOExceptionprotected IonGenerator _createGenerator(software.amazon.ion.IonWriter ion, com.fasterxml.jackson.core.io.IOContext ctxt, Closeable dst)
Copyright © 2017 FasterXML. All rights reserved.