net.sf.jsefa.common.lowlevel
Interface LowLevelSerializer

All Known Subinterfaces:
CsvLowLevelSerializer, FlrLowLevelSerializer, RbfLowLevelSerializer, XmlLowLevelSerializer
All Known Implementing Classes:
CsvLowLevelSerializerImpl, FlrLowLevelSerializerImpl, RbfLowLevelSerializerImpl, StaxBasedXmlLowLevelSerializer, XmlPullBasedXmlLowLevelSerializer

public interface LowLevelSerializer

Interface for stream based low level serializers.

Author:
Norman Lahme-Huetig

Method Summary
 void close(boolean closeWriter)
          Closes the serialization stream.
 void flush()
          Flushes the stream.
 void open(Writer writer)
          Opens a new serialization stream based on the given writer.
 

Method Detail

open

void open(Writer writer)
Opens a new serialization stream based on the given writer.

Parameters:
writer - the writer to base the stream on
Throws:
LowLevelSerializationException

flush

void flush()
Flushes the stream.


close

void close(boolean closeWriter)
Closes the serialization stream. The underlying writer will be closed only if closeWriter is true, too.

Parameters:
closeWriter - if true, the underlying writer will be closed, too.
Throws:
LowLevelSerializationException


Copyright © 2014. All rights reserved.