|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.fasterxml.jackson.core.JsonGenerator
com.fasterxml.jackson.core.base.GeneratorBase
com.fasterxml.jackson.dataformat.csv.CsvGenerator
public class CsvGenerator
| Nested Class Summary | |
|---|---|
static class |
CsvGenerator.Feature
Enumeration that defines all togglable features for CSV writers |
| Field Summary | |
|---|---|
protected int |
_csvFeatures
Bit flag composed of bits that indicate which org.codehaus.jackson.smile.SmileGenerator.Features
are enabled. |
protected boolean |
_handleFirstLine
Flag that indicates that we need to write header line, if one is needed. |
protected com.fasterxml.jackson.core.io.IOContext |
_ioContext
|
protected int |
_nextColumnByName
Index of column that we will be getting next, based on field name call that was made. |
protected CsvSchema |
_schema
Definition of columns being written, if available. |
protected CsvWriter |
_writer
|
protected static long |
MAX_INT_AS_LONG
|
protected static long |
MIN_INT_AS_LONG
|
| Fields inherited from class com.fasterxml.jackson.core.base.GeneratorBase |
|---|
_cfgNumbersAsStrings, _closed, _features, _objectCodec, _writeContext |
| Fields inherited from class com.fasterxml.jackson.core.JsonGenerator |
|---|
_cfgPrettyPrinter |
| Constructor Summary | |
|---|---|
CsvGenerator(com.fasterxml.jackson.core.io.IOContext ctxt,
int jsonFeatures,
int csvFeatures,
com.fasterxml.jackson.core.ObjectCodec codec,
Writer out,
char columnSeparator,
char quoteChar,
char[] linefeed)
|
|
| Method Summary | |
|---|---|
protected int |
_columnIndex()
|
protected void |
_handleFirstLine()
|
protected void |
_releaseBuffers()
|
protected void |
_verifyValueWrite(String typeMsg)
|
boolean |
canUseSchema(com.fasterxml.jackson.core.FormatSchema schema)
|
void |
close()
|
CsvGenerator |
configure(CsvGenerator.Feature f,
boolean state)
|
CsvGenerator |
disable(CsvGenerator.Feature f)
|
CsvGenerator |
enable(CsvGenerator.Feature f)
|
protected void |
finishRow()
Method called when the current row is complete; typically will flush possibly buffered column values, append linefeed and reset state appropriately. |
void |
flush()
|
Object |
getOutputTarget()
|
boolean |
isEnabled(CsvGenerator.Feature f)
|
CsvGenerator |
setPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter pp)
No way (or need) to indent anything, so let's block any attempts. |
void |
setSchema(com.fasterxml.jackson.core.FormatSchema schema)
|
CsvGenerator |
useDefaultPrettyPrinter()
No way (or need) to indent anything, so let's block any attempts. |
com.fasterxml.jackson.core.Version |
version()
|
void |
writeBinary(com.fasterxml.jackson.core.Base64Variant b64variant,
byte[] data,
int offset,
int len)
|
void |
writeBoolean(boolean state)
|
void |
writeEndArray()
|
void |
writeEndObject()
|
void |
writeFieldName(com.fasterxml.jackson.core.SerializableString name)
|
void |
writeFieldName(String name)
|
void |
writeNull()
|
void |
writeNumber(BigDecimal dec)
|
void |
writeNumber(BigInteger v)
|
void |
writeNumber(double d)
|
void |
writeNumber(float f)
|
void |
writeNumber(int i)
|
void |
writeNumber(long l)
|
void |
writeNumber(String encodedValue)
|
void |
writeRaw(char c)
|
void |
writeRaw(char[] text,
int offset,
int len)
|
void |
writeRaw(String text)
|
void |
writeRaw(String text,
int offset,
int len)
|
void |
writeRawUTF8String(byte[] text,
int offset,
int len)
|
void |
writeRawValue(char[] text,
int offset,
int len)
|
void |
writeRawValue(String text)
|
void |
writeRawValue(String text,
int offset,
int len)
|
void |
writeStartArray()
|
void |
writeStartObject()
|
void |
writeString(char[] text,
int offset,
int len)
|
void |
writeString(com.fasterxml.jackson.core.SerializableString sstr)
|
void |
writeString(String text)
|
void |
writeStringField(String fieldName,
String value)
|
void |
writeUTF8String(byte[] text,
int offset,
int len)
|
| Methods inherited from class com.fasterxml.jackson.core.base.GeneratorBase |
|---|
_cantHappen, _reportError, _reportUnsupportedOperation, _throwInternal, _writeSimpleObject, copyCurrentEvent, copyCurrentStructure, disable, enable, getCodec, getOutputContext, isClosed, isEnabled, setCodec, writeObject, writeTree |
| Methods inherited from class com.fasterxml.jackson.core.JsonGenerator |
|---|
configure, getCharacterEscapes, getHighestEscapedChar, setCharacterEscapes, setHighestNonEscapedChar, writeArrayFieldStart, writeBinary, writeBinary, writeBinaryField, writeBooleanField, writeNullField, writeNumberField, writeNumberField, writeNumberField, writeNumberField, writeNumberField, writeObjectField, writeObjectFieldStart |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final long MIN_INT_AS_LONG
protected static final long MAX_INT_AS_LONG
protected final com.fasterxml.jackson.core.io.IOContext _ioContext
protected int _csvFeatures
org.codehaus.jackson.smile.SmileGenerator.Features
are enabled.
protected CsvSchema _schema
protected final CsvWriter _writer
protected boolean _handleFirstLine
protected int _nextColumnByName
| Constructor Detail |
|---|
public CsvGenerator(com.fasterxml.jackson.core.io.IOContext ctxt,
int jsonFeatures,
int csvFeatures,
com.fasterxml.jackson.core.ObjectCodec codec,
Writer out,
char columnSeparator,
char quoteChar,
char[] linefeed)
| Method Detail |
|---|
public com.fasterxml.jackson.core.Version version()
version in interface com.fasterxml.jackson.core.Versionedversion in class com.fasterxml.jackson.core.base.GeneratorBasepublic CsvGenerator useDefaultPrettyPrinter()
useDefaultPrettyPrinter in class com.fasterxml.jackson.core.base.GeneratorBasepublic CsvGenerator setPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter pp)
setPrettyPrinter in class com.fasterxml.jackson.core.JsonGeneratorpublic Object getOutputTarget()
getOutputTarget in class com.fasterxml.jackson.core.JsonGeneratorpublic boolean canUseSchema(com.fasterxml.jackson.core.FormatSchema schema)
canUseSchema in class com.fasterxml.jackson.core.JsonGeneratorpublic void setSchema(com.fasterxml.jackson.core.FormatSchema schema)
setSchema in class com.fasterxml.jackson.core.JsonGenerator
public final void writeFieldName(String name)
throws IOException,
com.fasterxml.jackson.core.JsonGenerationException
writeFieldName in class com.fasterxml.jackson.core.JsonGeneratorIOException
com.fasterxml.jackson.core.JsonGenerationException
public final void writeFieldName(com.fasterxml.jackson.core.SerializableString name)
throws IOException,
com.fasterxml.jackson.core.JsonGenerationException
writeFieldName in class com.fasterxml.jackson.core.base.GeneratorBaseIOException
com.fasterxml.jackson.core.JsonGenerationException
public final void writeStringField(String fieldName,
String value)
throws IOException,
com.fasterxml.jackson.core.JsonGenerationException
writeStringField in class com.fasterxml.jackson.core.JsonGeneratorIOException
com.fasterxml.jackson.core.JsonGenerationExceptionpublic CsvGenerator enable(CsvGenerator.Feature f)
public CsvGenerator disable(CsvGenerator.Feature f)
public final boolean isEnabled(CsvGenerator.Feature f)
public CsvGenerator configure(CsvGenerator.Feature f,
boolean state)
public final void flush()
throws IOException
flush in class com.fasterxml.jackson.core.base.GeneratorBaseIOException
public void close()
throws IOException
close in interface Closeableclose in class com.fasterxml.jackson.core.base.GeneratorBaseIOException
public final void writeStartArray()
throws IOException,
com.fasterxml.jackson.core.JsonGenerationException
writeStartArray in class com.fasterxml.jackson.core.JsonGeneratorIOException
com.fasterxml.jackson.core.JsonGenerationException
public final void writeEndArray()
throws IOException,
com.fasterxml.jackson.core.JsonGenerationException
writeEndArray in class com.fasterxml.jackson.core.JsonGeneratorIOException
com.fasterxml.jackson.core.JsonGenerationException
public final void writeStartObject()
throws IOException,
com.fasterxml.jackson.core.JsonGenerationException
writeStartObject in class com.fasterxml.jackson.core.JsonGeneratorIOException
com.fasterxml.jackson.core.JsonGenerationException
public final void writeEndObject()
throws IOException,
com.fasterxml.jackson.core.JsonGenerationException
writeEndObject in class com.fasterxml.jackson.core.JsonGeneratorIOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeString(String text)
throws IOException,
com.fasterxml.jackson.core.JsonGenerationException
writeString in class com.fasterxml.jackson.core.JsonGeneratorIOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeString(char[] text,
int offset,
int len)
throws IOException,
com.fasterxml.jackson.core.JsonGenerationException
writeString in class com.fasterxml.jackson.core.JsonGeneratorIOException
com.fasterxml.jackson.core.JsonGenerationException
public final void writeString(com.fasterxml.jackson.core.SerializableString sstr)
throws IOException,
com.fasterxml.jackson.core.JsonGenerationException
writeString in class com.fasterxml.jackson.core.base.GeneratorBaseIOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeRawUTF8String(byte[] text,
int offset,
int len)
throws IOException,
com.fasterxml.jackson.core.JsonGenerationException
writeRawUTF8String in class com.fasterxml.jackson.core.JsonGeneratorIOException
com.fasterxml.jackson.core.JsonGenerationException
public final void writeUTF8String(byte[] text,
int offset,
int len)
throws IOException,
com.fasterxml.jackson.core.JsonGenerationException
writeUTF8String in class com.fasterxml.jackson.core.JsonGeneratorIOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeRaw(String text)
throws IOException,
com.fasterxml.jackson.core.JsonGenerationException
writeRaw in class com.fasterxml.jackson.core.JsonGeneratorIOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeRaw(String text,
int offset,
int len)
throws IOException,
com.fasterxml.jackson.core.JsonGenerationException
writeRaw in class com.fasterxml.jackson.core.JsonGeneratorIOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeRaw(char[] text,
int offset,
int len)
throws IOException,
com.fasterxml.jackson.core.JsonGenerationException
writeRaw in class com.fasterxml.jackson.core.JsonGeneratorIOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeRaw(char c)
throws IOException,
com.fasterxml.jackson.core.JsonGenerationException
writeRaw in class com.fasterxml.jackson.core.JsonGeneratorIOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeRawValue(String text)
throws IOException,
com.fasterxml.jackson.core.JsonGenerationException
writeRawValue in class com.fasterxml.jackson.core.base.GeneratorBaseIOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeRawValue(String text,
int offset,
int len)
throws IOException,
com.fasterxml.jackson.core.JsonGenerationException
writeRawValue in class com.fasterxml.jackson.core.base.GeneratorBaseIOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeRawValue(char[] text,
int offset,
int len)
throws IOException,
com.fasterxml.jackson.core.JsonGenerationException
writeRawValue in class com.fasterxml.jackson.core.base.GeneratorBaseIOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeBinary(com.fasterxml.jackson.core.Base64Variant b64variant,
byte[] data,
int offset,
int len)
throws IOException,
com.fasterxml.jackson.core.JsonGenerationException
writeBinary in class com.fasterxml.jackson.core.JsonGeneratorIOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeBoolean(boolean state)
throws IOException,
com.fasterxml.jackson.core.JsonGenerationException
writeBoolean in class com.fasterxml.jackson.core.JsonGeneratorIOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeNull()
throws IOException,
com.fasterxml.jackson.core.JsonGenerationException
writeNull in class com.fasterxml.jackson.core.JsonGeneratorIOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeNumber(int i)
throws IOException,
com.fasterxml.jackson.core.JsonGenerationException
writeNumber in class com.fasterxml.jackson.core.JsonGeneratorIOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeNumber(long l)
throws IOException,
com.fasterxml.jackson.core.JsonGenerationException
writeNumber in class com.fasterxml.jackson.core.JsonGeneratorIOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeNumber(BigInteger v)
throws IOException,
com.fasterxml.jackson.core.JsonGenerationException
writeNumber in class com.fasterxml.jackson.core.JsonGeneratorIOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeNumber(double d)
throws IOException,
com.fasterxml.jackson.core.JsonGenerationException
writeNumber in class com.fasterxml.jackson.core.JsonGeneratorIOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeNumber(float f)
throws IOException,
com.fasterxml.jackson.core.JsonGenerationException
writeNumber in class com.fasterxml.jackson.core.JsonGeneratorIOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeNumber(BigDecimal dec)
throws IOException,
com.fasterxml.jackson.core.JsonGenerationException
writeNumber in class com.fasterxml.jackson.core.JsonGeneratorIOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeNumber(String encodedValue)
throws IOException,
com.fasterxml.jackson.core.JsonGenerationException,
UnsupportedOperationException
writeNumber in class com.fasterxml.jackson.core.JsonGeneratorIOException
com.fasterxml.jackson.core.JsonGenerationException
UnsupportedOperationException
protected final void _verifyValueWrite(String typeMsg)
throws IOException,
com.fasterxml.jackson.core.JsonGenerationException
_verifyValueWrite in class com.fasterxml.jackson.core.base.GeneratorBaseIOException
com.fasterxml.jackson.core.JsonGenerationExceptionprotected void _releaseBuffers()
_releaseBuffers in class com.fasterxml.jackson.core.base.GeneratorBaseprotected final int _columnIndex()
protected void finishRow()
throws IOException,
com.fasterxml.jackson.core.JsonGenerationException
IOException
com.fasterxml.jackson.core.JsonGenerationException
protected void _handleFirstLine()
throws IOException,
com.fasterxml.jackson.core.JsonGenerationException
IOException
com.fasterxml.jackson.core.JsonGenerationException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||