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, writeDataset
protected 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
Options
Options
- Array of options as Objects - can be null
java.lang.Exception
- if problem with inputspublic java.lang.String printUsage()
Options
public 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)
BaseDatasetOutput
printHeader
in class BaseDatasetOutput
data
- Dataset to be writtenoutput
- Output streampublic void printEntries(java.util.Collection<BaseEntry> entries, java.io.OutputStream output)
BaseDatasetOutput
printEntries
in class BaseDatasetOutput
entries
- 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)
BaseDatasetOutput
printEnd
in class BaseDatasetOutput
output
- Output stream