public class PlotGeneratorResultSaver extends Object implements ResultSaver<PlotGeneratorResult>
ResultSaver
for PlotGeneratorResult
s.
The plots are saved to disk using the GraphicsAdaptor.generateOutput(File)
method.
As images are typically not well represented as strings, the ResultSaver.writeOutput(de.jstacs.results.Result, StringBuffer)
method
is marked as Deprecated
.Modifier and Type | Method and Description |
---|---|
String[] |
getFileExtensions(PlotGeneratorResult result)
Returns the file extensions (in descending preference) for storing the given
Result |
boolean |
isAtomic()
|
static void |
register()
Registers this
ResultSaver in the ResultSaverLibrary |
boolean |
writeOutput(PlotGeneratorResult result,
File path)
Writes the output (i.e., the result contents) to the supplied file.
|
boolean |
writeOutput(PlotGeneratorResult result,
StringBuffer buf)
Deprecated.
|
public static void register()
ResultSaver
in the ResultSaverLibrary
public boolean isAtomic()
ResultSaver
isAtomic
in interface ResultSaver<PlotGeneratorResult>
ResultSaver
is for storing atomic Result
s.public String[] getFileExtensions(PlotGeneratorResult result)
ResultSaver
Result
getFileExtensions
in interface ResultSaver<PlotGeneratorResult>
result
- the resultpublic boolean writeOutput(PlotGeneratorResult result, File path)
ResultSaver
writeOutput
in interface ResultSaver<PlotGeneratorResult>
result
- the resultpath
- the output file@Deprecated public boolean writeOutput(PlotGeneratorResult result, StringBuffer buf)
ResultSaver
StringBuffer
writeOutput
in interface ResultSaver<PlotGeneratorResult>
result
- the resultbuf
- the buffer