tit.summary.io.SummaryCSVWriter Class Reference

Inheritance diagram for tit.summary.io.SummaryCSVWriter:

tit.summary.io.SummaryWriter List of all members.

Public Member Functions

 SummaryCSVWriter (PrintStream outputinit, char separatorinit, char quotationinit)
void writeSummary (Summary summary, Personality personality) throws WritingSummaryFailedException
void closeWriter () throws ClosingWriterFailedException

Private Member Functions

String quoteString (String string)

Private Attributes

PrintStream output
char separator
char quotation

Detailed Description

Writes summaries to a csv-file.
Author:
Bart Sas


Constructor & Destructor Documentation

tit.summary.io.SummaryCSVWriter.SummaryCSVWriter ( PrintStream  outputinit,
char  separatorinit,
char  quotationinit 
)

Constructs a new SummaryCSVWriter.

Parameters:
outputinit The <PrintStream/code> to which the output is written.
separatorinit The separator.
quotationinit The quotation character.


Member Function Documentation

String tit.summary.io.SummaryCSVWriter.quoteString ( String  string  )  [private]

Quotes a string and escapes quotes in the string.

Parameters:
string The string to quote.
Returns:
The quoted string.

void tit.summary.io.SummaryCSVWriter.writeSummary ( Summary  summary,
Personality  personality 
) throws WritingSummaryFailedException [virtual]

Writes a summary.

Parameters:
summary The summary to write.
personality The personality belonging to summary.
Exceptions:
WritingSummaryFailedException Is thrown when the writing of the summary fails.

Implements tit.summary.io.SummaryWriter.

void tit.summary.io.SummaryCSVWriter.closeWriter (  )  throws ClosingWriterFailedException [virtual]

Closes this writer. No further writes are allowed after this method is called.

Exceptions:
ClosingWriterFailedException Is thrown when writing fails.

Implements tit.summary.io.SummaryWriter.


Member Data Documentation

PrintStream tit.summary.io.SummaryCSVWriter.output [private]

The <PrintStream/code> to which the output is written.

char tit.summary.io.SummaryCSVWriter.separator [private]

The separator.

char tit.summary.io.SummaryCSVWriter.quotation [private]

The quotation character.


The documentation for this class was generated from the following file:
Generated on Sun Jun 3 16:44:01 2007 by  doxygen 1.5.1