Class MultiCSVLogger
- java.lang.Object
-
- org.onebusaway.transit_data_federation.bundle.tasks.MultiCSVLogger
-
public class MultiCSVLogger extends Object
Provides logging to multiple CSV files. First call header("a,list,of,fields"), then log(any,object,for,fields); TODO: tests, add checking to ensure that headers have same number of fields as entries
-
-
Constructor Summary
Constructors Constructor Description MultiCSVLogger()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddListener(MultiCSVLoggerSummarizeListener listener)voidchangelog(String s)voidchangelogHeader()voidchangelogHeader(String comment)voidclear()voiddifflog(int linenum, String content)voiddifflogHeader(String filename)booleanhasHeader(String file)voidheader(String file, String header)voidheader(String file, String header, String comment)voidlog(String file, Object... args)voidlogCSV(String file, String csv)voidpostConstruct()voidsetBasePath(File path)voidsummarize()
-
-
-
Method Detail
-
setBasePath
public void setBasePath(File path)
-
addListener
public void addListener(MultiCSVLoggerSummarizeListener listener)
-
postConstruct
@PostConstruct public void postConstruct()
-
hasHeader
public boolean hasHeader(String file)
-
changelogHeader
public void changelogHeader()
-
changelogHeader
public void changelogHeader(String comment)
-
changelog
public void changelog(String s)
-
difflogHeader
public void difflogHeader(String filename)
-
difflog
public void difflog(int linenum, String content)
-
summarize
public void summarize()
-
clear
public void clear()
-
-