public class CsvFactory
extends com.fasterxml.jackson.core.JsonFactory
| Modifier and Type | Field and Description |
|---|---|
protected char |
_cfgColumnSeparator |
protected char[] |
_cfgLineSeparator |
protected char |
_cfgQuoteCharacter |
protected int |
_csvGeneratorFeatures |
protected int |
_csvParserFeatures |
protected static char[] |
DEFAULT_LF |
static String |
FORMAT_NAME_CSV
Name used to identify CSV format.
|
_characterEscapes, _factoryFeatures, _generatorFeatures, _inputDecorator, _objectCodec, _outputDecorator, _parserFeatures, _recyclerRef, _rootByteSymbols, _rootCharSymbols, _rootValueSeparator, DEFAULT_FACTORY_FEATURE_FLAGS, DEFAULT_GENERATOR_FEATURE_FLAGS, DEFAULT_PARSER_FEATURE_FLAGS, FORMAT_NAME_JSON| Constructor and Description |
|---|
CsvFactory()
Default constructor used to create factory instances.
|
CsvFactory(com.fasterxml.jackson.core.ObjectCodec oc) |
| Modifier and Type | Method and Description |
|---|---|
protected CsvGenerator |
_createGenerator(com.fasterxml.jackson.core.io.IOContext ctxt,
Writer out) |
protected CsvGenerator |
_createGenerator(Writer out,
com.fasterxml.jackson.core.io.IOContext ctxt)
Overridable factory method that actually instantiates desired
generator.
|
protected CsvParser |
_createParser(byte[] data,
int offset,
int len,
com.fasterxml.jackson.core.io.IOContext ctxt)
Overridable factory method that actually instantiates desired
parser.
|
protected CsvParser |
_createParser(InputStream in,
com.fasterxml.jackson.core.io.IOContext ctxt)
Overridable factory method that actually instantiates desired
parser.
|
protected CsvParser |
_createParser(Reader r,
com.fasterxml.jackson.core.io.IOContext ctxt)
Overridable factory method that actually instantiates desired
parser.
|
protected Reader |
_createReader(byte[] data,
int offset,
int len,
com.fasterxml.jackson.core.JsonEncoding enc,
com.fasterxml.jackson.core.io.IOContext ctxt) |
protected Reader |
_createReader(InputStream in,
com.fasterxml.jackson.core.JsonEncoding enc,
com.fasterxml.jackson.core.io.IOContext ctxt) |
protected Writer |
_createWriter(OutputStream out,
com.fasterxml.jackson.core.JsonEncoding enc,
com.fasterxml.jackson.core.io.IOContext ctxt) |
boolean |
canUseSchema(com.fasterxml.jackson.core.FormatSchema schema) |
CsvFactory |
configure(CsvGenerator.Feature f,
boolean state)
Method for enabling or disabling specified generator feature
(check
CsvGenerator.Feature for list of features) |
CsvFactory |
configure(CsvParser.Feature f,
boolean state)
Method for enabling or disabling specified parser feature
(check
CsvParser.Feature for list of features) |
CsvGenerator |
createGenerator(OutputStream out)
This method assumes use of UTF-8 for encoding.
|
CsvGenerator |
createGenerator(OutputStream out,
com.fasterxml.jackson.core.JsonEncoding enc) |
CsvGenerator |
createGenerator(Writer out) |
CsvGenerator |
createJsonGenerator(OutputStream out)
This method assumes use of UTF-8 for encoding.
|
CsvGenerator |
createJsonGenerator(OutputStream out,
com.fasterxml.jackson.core.JsonEncoding enc)
note: co-variant return type
|
CsvGenerator |
createJsonGenerator(Writer w) |
CsvParser |
createJsonParser(byte[] data) |
CsvParser |
createJsonParser(byte[] data,
int offset,
int len) |
CsvParser |
createJsonParser(File f) |
CsvParser |
createJsonParser(InputStream in) |
com.fasterxml.jackson.core.JsonParser |
createJsonParser(Reader r) |
CsvParser |
createJsonParser(URL url) |
CsvParser |
createParser(byte[] data) |
CsvParser |
createParser(byte[] data,
int offset,
int len) |
CsvParser |
createParser(File f) |
CsvParser |
createParser(InputStream in) |
com.fasterxml.jackson.core.JsonParser |
createParser(Reader r) |
CsvParser |
createParser(String doc) |
CsvParser |
createParser(URL url) |
CsvFactory |
disable(CsvGenerator.Feature f)
Method for disabling specified generator feature
(check
CsvGenerator.Feature for list of features) |
CsvFactory |
disable(CsvParser.Feature f)
Method for disabling specified parser features
(check
CsvParser.Feature for list of features) |
CsvFactory |
enable(CsvGenerator.Feature f)
Method for enabling specified generator features
(check
CsvGenerator.Feature for list of features) |
CsvFactory |
enable(CsvParser.Feature f)
Method for enabling specified parser feature
(check
CsvParser.Feature for list of features) |
String |
getFormatName() |
com.fasterxml.jackson.core.format.MatchStrength |
hasFormat(com.fasterxml.jackson.core.format.InputAccessor acc)
Sub-classes need to override this method (as of 1.8)
|
boolean |
isEnabled(CsvGenerator.Feature f)
Check whether specified generator feature is enabled.
|
boolean |
isEnabled(CsvParser.Feature f)
Checked whether specified parser feature is enabled.
|
com.fasterxml.jackson.core.Version |
version() |
_checkInvalidCopy, _createContext, _createJsonGenerator, _createJsonParser, _createJsonParser, _createJsonParser, _createUTF8Generator, _createUTF8JsonGenerator, _getBufferRecycler, _optimizedStreamFromURL, configure, configure, configure, copy, createGenerator, createJsonGenerator, createJsonParser, disable, disable, disable, enable, enable, enable, getCharacterEscapes, getCodec, getInputDecorator, getOutputDecorator, getRootValueSeparator, hasJSONFormat, isEnabled, isEnabled, isEnabled, readResolve, requiresCustomCodec, setCharacterEscapes, setCodec, setInputDecorator, setOutputDecorator, setRootValueSeparatorpublic static final String FORMAT_NAME_CSV
getFormatName()protected static final char[] DEFAULT_LF
protected int _csvParserFeatures
protected int _csvGeneratorFeatures
protected char _cfgColumnSeparator
protected char _cfgQuoteCharacter
protected char[] _cfgLineSeparator
public CsvFactory()
public CsvFactory(com.fasterxml.jackson.core.ObjectCodec oc)
public 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 com.fasterxml.jackson.core.format.MatchStrength hasFormat(com.fasterxml.jackson.core.format.InputAccessor acc)
throws IOException
hasFormat in class com.fasterxml.jackson.core.JsonFactoryIOExceptionpublic boolean canUseSchema(com.fasterxml.jackson.core.FormatSchema schema)
canUseSchema in class com.fasterxml.jackson.core.JsonFactorypublic final CsvFactory configure(CsvParser.Feature f, boolean state)
CsvParser.Feature for list of features)public CsvFactory enable(CsvParser.Feature f)
CsvParser.Feature for list of features)public CsvFactory disable(CsvParser.Feature f)
CsvParser.Feature for list of features)public final boolean isEnabled(CsvParser.Feature f)
public final CsvFactory configure(CsvGenerator.Feature f, boolean state)
CsvGenerator.Feature for list of features)public CsvFactory enable(CsvGenerator.Feature f)
CsvGenerator.Feature for list of features)public CsvFactory disable(CsvGenerator.Feature f)
CsvGenerator.Feature for list of features)public final boolean isEnabled(CsvGenerator.Feature f)
public CsvParser createParser(File f) throws IOException, com.fasterxml.jackson.core.JsonParseException
createParser in class com.fasterxml.jackson.core.JsonFactoryIOExceptioncom.fasterxml.jackson.core.JsonParseExceptionpublic CsvParser createParser(URL url) throws IOException, com.fasterxml.jackson.core.JsonParseException
createParser in class com.fasterxml.jackson.core.JsonFactoryIOExceptioncom.fasterxml.jackson.core.JsonParseExceptionpublic CsvParser createParser(InputStream in) throws IOException, com.fasterxml.jackson.core.JsonParseException
createParser in class com.fasterxml.jackson.core.JsonFactoryIOExceptioncom.fasterxml.jackson.core.JsonParseExceptionpublic com.fasterxml.jackson.core.JsonParser createParser(Reader r) throws IOException, com.fasterxml.jackson.core.JsonParseException
createParser in class com.fasterxml.jackson.core.JsonFactoryIOExceptioncom.fasterxml.jackson.core.JsonParseExceptionpublic CsvParser createParser(String doc) throws IOException, com.fasterxml.jackson.core.JsonParseException
createParser in class com.fasterxml.jackson.core.JsonFactoryIOExceptioncom.fasterxml.jackson.core.JsonParseExceptionpublic CsvParser createParser(byte[] data) throws IOException, com.fasterxml.jackson.core.JsonParseException
createParser in class com.fasterxml.jackson.core.JsonFactoryIOExceptioncom.fasterxml.jackson.core.JsonParseExceptionpublic CsvParser createParser(byte[] data, int offset, int len) throws IOException, com.fasterxml.jackson.core.JsonParseException
createParser in class com.fasterxml.jackson.core.JsonFactoryIOExceptioncom.fasterxml.jackson.core.JsonParseExceptionpublic CsvParser createJsonParser(File f) throws IOException, com.fasterxml.jackson.core.JsonParseException
createJsonParser in class com.fasterxml.jackson.core.JsonFactoryIOExceptioncom.fasterxml.jackson.core.JsonParseExceptionpublic CsvParser createJsonParser(URL url) throws IOException, com.fasterxml.jackson.core.JsonParseException
createJsonParser in class com.fasterxml.jackson.core.JsonFactoryIOExceptioncom.fasterxml.jackson.core.JsonParseExceptionpublic CsvParser createJsonParser(InputStream in) throws IOException, com.fasterxml.jackson.core.JsonParseException
createJsonParser in class com.fasterxml.jackson.core.JsonFactoryIOExceptioncom.fasterxml.jackson.core.JsonParseExceptionpublic com.fasterxml.jackson.core.JsonParser createJsonParser(Reader r) throws IOException, com.fasterxml.jackson.core.JsonParseException
createJsonParser in class com.fasterxml.jackson.core.JsonFactoryIOExceptioncom.fasterxml.jackson.core.JsonParseExceptionpublic CsvParser createJsonParser(byte[] data) throws IOException, com.fasterxml.jackson.core.JsonParseException
createJsonParser in class com.fasterxml.jackson.core.JsonFactoryIOExceptioncom.fasterxml.jackson.core.JsonParseExceptionpublic CsvParser createJsonParser(byte[] data, int offset, int len) throws IOException, com.fasterxml.jackson.core.JsonParseException
createJsonParser in class com.fasterxml.jackson.core.JsonFactoryIOExceptioncom.fasterxml.jackson.core.JsonParseExceptionpublic CsvGenerator createGenerator(OutputStream out, com.fasterxml.jackson.core.JsonEncoding enc) throws IOException
createGenerator in class com.fasterxml.jackson.core.JsonFactoryIOExceptionpublic CsvGenerator createGenerator(OutputStream out) throws IOException
createGenerator in class com.fasterxml.jackson.core.JsonFactoryIOExceptionpublic CsvGenerator createGenerator(Writer out) throws IOException
createGenerator in class com.fasterxml.jackson.core.JsonFactoryIOExceptionpublic CsvGenerator createJsonGenerator(OutputStream out, com.fasterxml.jackson.core.JsonEncoding enc) throws IOException
note: co-variant return type
createJsonGenerator in class com.fasterxml.jackson.core.JsonFactoryIOExceptionpublic CsvGenerator createJsonGenerator(OutputStream out) throws IOException
createJsonGenerator in class com.fasterxml.jackson.core.JsonFactoryIOExceptionpublic CsvGenerator createJsonGenerator(Writer w) throws IOException
createJsonGenerator in class com.fasterxml.jackson.core.JsonFactoryIOExceptionprotected CsvParser _createParser(InputStream in, com.fasterxml.jackson.core.io.IOContext ctxt) throws IOException, com.fasterxml.jackson.core.JsonParseException
_createParser in class com.fasterxml.jackson.core.JsonFactoryIOExceptioncom.fasterxml.jackson.core.JsonParseExceptionprotected CsvParser _createParser(Reader r, com.fasterxml.jackson.core.io.IOContext ctxt) throws IOException, com.fasterxml.jackson.core.JsonParseException
_createParser in class com.fasterxml.jackson.core.JsonFactoryIOExceptioncom.fasterxml.jackson.core.JsonParseExceptionprotected CsvParser _createParser(byte[] data, int offset, int len, com.fasterxml.jackson.core.io.IOContext ctxt) throws IOException, com.fasterxml.jackson.core.JsonParseException
_createParser in class com.fasterxml.jackson.core.JsonFactoryIOExceptioncom.fasterxml.jackson.core.JsonParseExceptionprotected CsvGenerator _createGenerator(Writer out, com.fasterxml.jackson.core.io.IOContext ctxt) throws IOException
_createGenerator in class com.fasterxml.jackson.core.JsonFactoryIOExceptionprotected Writer _createWriter(OutputStream out, com.fasterxml.jackson.core.JsonEncoding enc, com.fasterxml.jackson.core.io.IOContext ctxt) throws IOException
_createWriter in class com.fasterxml.jackson.core.JsonFactoryIOExceptionprotected CsvGenerator _createGenerator(com.fasterxml.jackson.core.io.IOContext ctxt, Writer out) throws IOException
IOExceptionprotected Reader _createReader(InputStream in, com.fasterxml.jackson.core.JsonEncoding enc, com.fasterxml.jackson.core.io.IOContext ctxt) throws IOException
IOExceptionprotected Reader _createReader(byte[] data, int offset, int len, com.fasterxml.jackson.core.JsonEncoding enc, com.fasterxml.jackson.core.io.IOContext ctxt) throws IOException
IOExceptionCopyright © 2012-2013 FasterXML. All Rights Reserved.