net.sf.jsefa.csv.lowlevel
Class CsvLowLevelSerializerImpl

java.lang.Object
  extended by net.sf.jsefa.rbf.lowlevel.RbfLowLevelSerializerImpl<CsvLowLevelConfiguration>
      extended by net.sf.jsefa.csv.lowlevel.CsvLowLevelSerializerImpl
All Implemented Interfaces:
LowLevelSerializer, CsvLowLevelSerializer, RbfLowLevelSerializer

public class CsvLowLevelSerializerImpl
extends RbfLowLevelSerializerImpl<CsvLowLevelConfiguration>
implements CsvLowLevelSerializer

Implementation of CsvLowLevelSerializer based on RbfLowLevelSerializerImpl.

Author:
Norman Lahme-Huetig

Constructor Summary
CsvLowLevelSerializerImpl(CsvLowLevelConfiguration config)
          Constructs a new CsvLowLevelSerializerImpl.
 
Method Summary
protected  void afterOpen()
          Called after opening a new input stream.
protected  void beforeFinishRecord()
          Called before a record is finished.
 void writeField(String value, QuoteMode quoteMode)
          Writes the next field.
 
Methods inherited from class net.sf.jsefa.rbf.lowlevel.RbfLowLevelSerializerImpl
close, finishRecord, flush, getConfiguration, open, writeChar, writeLine, writeString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.sf.jsefa.rbf.lowlevel.RbfLowLevelSerializer
finishRecord, writeLine
 
Methods inherited from interface net.sf.jsefa.common.lowlevel.LowLevelSerializer
close, flush, open
 

Constructor Detail

CsvLowLevelSerializerImpl

public CsvLowLevelSerializerImpl(CsvLowLevelConfiguration config)
Constructs a new CsvLowLevelSerializerImpl.

Parameters:
config - the configuration
Method Detail

afterOpen

protected void afterOpen()
Called after opening a new input stream. Override to perform extra action.

Overrides:
afterOpen in class RbfLowLevelSerializerImpl<CsvLowLevelConfiguration>

writeField

public void writeField(String value,
                       QuoteMode quoteMode)
Writes the next field.

Specified by:
writeField in interface CsvLowLevelSerializer
Parameters:
value - the field value (must not be null)
quoteMode - the quote mode to use

beforeFinishRecord

protected void beforeFinishRecord()
Called before a record is finished. Override to perform extra action.

Overrides:
beforeFinishRecord in class RbfLowLevelSerializerImpl<CsvLowLevelConfiguration>


Copyright © 2014. All rights reserved.