public class SimpleOutput extends BaseDatasetOutput
Note: printEntries(java.util.Collection, java.io.OutputStream)
doesn't actually do anything if entries are ranked. This is because you
need the entire dataset to do a ranking. So, iterative printing will not
be supported.
Usage: [<ranker> <# to print> <maximize|minimize> <measured|predicted> [<ranker options...>]]
ranker: Optional: Name of BaseEntryRanker used
to rank entries before printing
# to print: Optional: Number of top entries to print. Can be "all"
maximum|minimum: Optional: Whether to used measured or predicted class when ranking
measured|predicted: Optional: Whether to used measured or predicted class when ranking
ranker options...: Optional: Options for the entry ranker
| Modifier and Type | Field and Description |
|---|---|
protected int |
EntryLength
Width of largest entry
|
protected int |
NDigits
Number of digits in NToPrint.
|
protected int |
NToPrint
Number of entries to print, if ranking.
|
protected BaseEntryRanker |
Ranker
Tool used to rank entries before printing them.
|
| Constructor and Description |
|---|
SimpleOutput() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
actuallyPrintEntries(java.util.Collection<BaseEntry> entries,
java.io.OutputStream output)
Hidden method to print entries.
|
void |
printEnd(java.io.OutputStream output)
Print the end to a data file
|
void |
printEntries(java.util.Collection<BaseEntry> entries,
java.io.OutputStream output)
Write out entries to file.
|
void |
printHeader(Dataset data,
java.io.OutputStream output)
Write header to output.
|
java.lang.String |
printUsage()
Print out required format for options.
|
void |
setNToPrint(int nToPrint)
Define number of top entries to print.
|
void |
setOptions(java.util.List<java.lang.Object> Options)
Set any options for this object.
|
void |
setRanker(BaseEntryRanker ranker)
Define tool used to rank entries before printing.
|
writeDataset, writeDataset, writeDatasetprotected BaseEntryRanker Ranker
protected int NToPrint
protected int NDigits
protected int EntryLength
public void setOptions(java.util.List<java.lang.Object> Options)
throws java.lang.Exception
OptionsOptions - Array of options as Objects - can be nulljava.lang.Exception - if problem with inputspublic java.lang.String printUsage()
Optionspublic void setRanker(BaseEntryRanker ranker)
ranker - Desired ranker. Can be nullpublic void setNToPrint(int nToPrint)
nToPrint - Number of top entries to printpublic void printHeader(Dataset data, java.io.OutputStream output)
BaseDatasetOutputprintHeader in class BaseDatasetOutputdata - Dataset to be writtenoutput - Output streampublic void printEntries(java.util.Collection<BaseEntry> entries, java.io.OutputStream output)
BaseDatasetOutputprintEntries in class BaseDatasetOutputentries - Entries to be writtenoutput - Output streamprotected void actuallyPrintEntries(java.util.Collection<BaseEntry> entries, java.io.OutputStream output)
entries - Entries to printoutput - Outputpublic void printEnd(java.io.OutputStream output)
BaseDatasetOutputprintEnd in class BaseDatasetOutputoutput - Output stream