Package org.httprpc.io
Class CSVEncoder
- java.lang.Object
-
- org.httprpc.io.Encoder<java.lang.Iterable<? extends java.util.Map<java.lang.String,?>>>
-
- org.httprpc.io.CSVEncoder
-
public class CSVEncoder extends Encoder<java.lang.Iterable<? extends java.util.Map<java.lang.String,?>>>
CSV encoder.
-
-
Constructor Summary
Constructors Constructor Description CSVEncoder(java.util.List<java.lang.String> keys)Constructs a new CSV encoder.CSVEncoder(java.util.List<java.lang.String> keys, char delimiter)Constructs a new CSV encoder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.text.Format>getFormats()Returns the column formats.java.util.Map<java.lang.String,java.lang.String>getLabels()Returns the column labels.voidsetFormats(java.util.Map<java.lang.String,java.text.Format> formats)Sets the column formats.voidsetLabels(java.util.Map<java.lang.String,java.lang.String> labels)Sets the column labels.voidwrite(java.lang.Iterable<? extends java.util.Map<java.lang.String,?>> values, java.io.Writer writer)Writes a value to a character stream.-
Methods inherited from class org.httprpc.io.Encoder
getCharset, write
-
-
-
-
Constructor Detail
-
CSVEncoder
public CSVEncoder(java.util.List<java.lang.String> keys)
Constructs a new CSV encoder.- Parameters:
keys- The output column keys.
-
CSVEncoder
public CSVEncoder(java.util.List<java.lang.String> keys, char delimiter)Constructs a new CSV encoder.- Parameters:
keys- The output column keys.delimiter- The character to use as a field delimiter.
-
-
Method Detail
-
getLabels
public java.util.Map<java.lang.String,java.lang.String> getLabels()
Returns the column labels.- Returns:
- The column labels.
-
setLabels
public void setLabels(java.util.Map<java.lang.String,java.lang.String> labels)
Sets the column labels.- Parameters:
labels- The column labels.
-
getFormats
public java.util.Map<java.lang.String,java.text.Format> getFormats()
Returns the column formats.- Returns:
- The column formats.
-
setFormats
public void setFormats(java.util.Map<java.lang.String,java.text.Format> formats)
Sets the column formats.- Parameters:
formats- The column formats.
-
write
public void write(java.lang.Iterable<? extends java.util.Map<java.lang.String,?>> values, java.io.Writer writer) throws java.io.IOExceptionDescription copied from class:EncoderWrites a value to a character stream.
-
-