Package repast.simphony.data2
Class FileDataSink
java.lang.Object
repast.simphony.data2.FileDataSink
- All Implemented Interfaces:
DataSink
DataSink that writes data to a file in tabular format.
- Author:
- Nick Collier
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Appends the specified data to this sink.void
close()
Close this DataSink.void
flush()
Flushes any data buffered by this DataSink.getFile()
Gets the file this FileDataSink will write to.Gets the format type for this FileDataSink.Gets the formatter used to format the data written using this FileDataSink.getName()
Gets the name of this FileDataSink.void
Open this DataSink.void
Notified this DataSink that the current record has ended.void
rowEnded()
Notifies this DataSink that the last append was end of a "row."void
Notifies this DataSink that the next append is that start of a "row." of data.
-
Constructor Details
-
FileDataSink
-
-
Method Details
-
getFile
Gets the file this FileDataSink will write to.- Returns:
- the file this FileDataSink will write to.
-
getName
Gets the name of this FileDataSink.- Returns:
- the name of this FileDataSink.
-
getFormatter
Gets the formatter used to format the data written using this FileDataSink.- Returns:
- the formatter used to format the data written using this FileDataSink.
-
getFormat
Gets the format type for this FileDataSink.- Returns:
- the format type for this FileDataSink.
-
open
Description copied from interface:DataSink
Open this DataSink. -
flush
public void flush()Description copied from interface:DataSink
Flushes any data buffered by this DataSink. -
rowStarted
public void rowStarted()Description copied from interface:DataSink
Notifies this DataSink that the next append is that start of a "row." of data.- Specified by:
rowStarted
in interfaceDataSink
-
append
Description copied from interface:DataSink
Appends the specified data to this sink. The key can be, for example, a column name and the value the current value for that column. -
rowEnded
public void rowEnded()Description copied from interface:DataSink
Notifies this DataSink that the last append was end of a "row." -
recordEnded
public void recordEnded()Description copied from interface:DataSink
Notified this DataSink that the current record has ended.- Specified by:
recordEnded
in interfaceDataSink
-
close
public void close()Description copied from interface:DataSink
Close this DataSink.
-