|
||||||||||
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.Feature s
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.Feature
s
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.Versioned
version
in class com.fasterxml.jackson.core.base.GeneratorBase
public CsvGenerator useDefaultPrettyPrinter()
useDefaultPrettyPrinter
in class com.fasterxml.jackson.core.base.GeneratorBase
public CsvGenerator setPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter pp)
setPrettyPrinter
in class com.fasterxml.jackson.core.JsonGenerator
public Object getOutputTarget()
getOutputTarget
in class com.fasterxml.jackson.core.JsonGenerator
public boolean canUseSchema(com.fasterxml.jackson.core.FormatSchema schema)
canUseSchema
in class com.fasterxml.jackson.core.JsonGenerator
public 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.JsonGenerator
IOException
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.GeneratorBase
IOException
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.JsonGenerator
IOException
com.fasterxml.jackson.core.JsonGenerationException
public 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.GeneratorBase
IOException
public void close() throws IOException
close
in interface Closeable
close
in class com.fasterxml.jackson.core.base.GeneratorBase
IOException
public final void writeStartArray() throws IOException, com.fasterxml.jackson.core.JsonGenerationException
writeStartArray
in class com.fasterxml.jackson.core.JsonGenerator
IOException
com.fasterxml.jackson.core.JsonGenerationException
public final void writeEndArray() throws IOException, com.fasterxml.jackson.core.JsonGenerationException
writeEndArray
in class com.fasterxml.jackson.core.JsonGenerator
IOException
com.fasterxml.jackson.core.JsonGenerationException
public final void writeStartObject() throws IOException, com.fasterxml.jackson.core.JsonGenerationException
writeStartObject
in class com.fasterxml.jackson.core.JsonGenerator
IOException
com.fasterxml.jackson.core.JsonGenerationException
public final void writeEndObject() throws IOException, com.fasterxml.jackson.core.JsonGenerationException
writeEndObject
in class com.fasterxml.jackson.core.JsonGenerator
IOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeString(String text) throws IOException, com.fasterxml.jackson.core.JsonGenerationException
writeString
in class com.fasterxml.jackson.core.JsonGenerator
IOException
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.JsonGenerator
IOException
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.GeneratorBase
IOException
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.JsonGenerator
IOException
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.JsonGenerator
IOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeRaw(String text) throws IOException, com.fasterxml.jackson.core.JsonGenerationException
writeRaw
in class com.fasterxml.jackson.core.JsonGenerator
IOException
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.JsonGenerator
IOException
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.JsonGenerator
IOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeRaw(char c) throws IOException, com.fasterxml.jackson.core.JsonGenerationException
writeRaw
in class com.fasterxml.jackson.core.JsonGenerator
IOException
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.GeneratorBase
IOException
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.GeneratorBase
IOException
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.GeneratorBase
IOException
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.JsonGenerator
IOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeBoolean(boolean state) throws IOException, com.fasterxml.jackson.core.JsonGenerationException
writeBoolean
in class com.fasterxml.jackson.core.JsonGenerator
IOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeNull() throws IOException, com.fasterxml.jackson.core.JsonGenerationException
writeNull
in class com.fasterxml.jackson.core.JsonGenerator
IOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeNumber(int i) throws IOException, com.fasterxml.jackson.core.JsonGenerationException
writeNumber
in class com.fasterxml.jackson.core.JsonGenerator
IOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeNumber(long l) throws IOException, com.fasterxml.jackson.core.JsonGenerationException
writeNumber
in class com.fasterxml.jackson.core.JsonGenerator
IOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeNumber(BigInteger v) throws IOException, com.fasterxml.jackson.core.JsonGenerationException
writeNumber
in class com.fasterxml.jackson.core.JsonGenerator
IOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeNumber(double d) throws IOException, com.fasterxml.jackson.core.JsonGenerationException
writeNumber
in class com.fasterxml.jackson.core.JsonGenerator
IOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeNumber(float f) throws IOException, com.fasterxml.jackson.core.JsonGenerationException
writeNumber
in class com.fasterxml.jackson.core.JsonGenerator
IOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeNumber(BigDecimal dec) throws IOException, com.fasterxml.jackson.core.JsonGenerationException
writeNumber
in class com.fasterxml.jackson.core.JsonGenerator
IOException
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.JsonGenerator
IOException
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.GeneratorBase
IOException
com.fasterxml.jackson.core.JsonGenerationException
protected void _releaseBuffers()
_releaseBuffers
in class com.fasterxml.jackson.core.base.GeneratorBase
protected 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 |