Package elki.application
Class GeneratorXMLSpec
- java.lang.Object
-
- elki.application.AbstractApplication
-
- elki.application.GeneratorXMLSpec
-
public class GeneratorXMLSpec extends elki.application.AbstractApplicationGenerate a data set based on a specified model (using an XML specification)- Since:
- 0.2
- Author:
- Erich Schubert
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGeneratorXMLSpec.ParParameterization class.
-
Field Summary
Fields Modifier and Type Field Description private GeneratorXMLDatabaseConnectiongeneratorThe original data source.static java.lang.StringLINE_SEPARATORLine separator for outputprivate static elki.logging.LoggingLOGThe logger for this class.private java.nio.file.PathoutputFileOutput file.
-
Constructor Summary
Constructors Constructor Description GeneratorXMLSpec(java.nio.file.Path output, GeneratorXMLDatabaseConnection generator)Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidmain(java.lang.String[] args)Main method to run this application.voidrun()voidwriteClusters(java.io.BufferedWriter outStream, elki.datasource.bundle.MultipleObjectsBundle data)Write the resulting clusters to an output stream.
-
-
-
Field Detail
-
LOG
private static final elki.logging.Logging LOG
The logger for this class.
-
LINE_SEPARATOR
public static final java.lang.String LINE_SEPARATOR
Line separator for output
-
outputFile
private java.nio.file.Path outputFile
Output file.
-
generator
private GeneratorXMLDatabaseConnection generator
The original data source.
-
-
Constructor Detail
-
GeneratorXMLSpec
public GeneratorXMLSpec(java.nio.file.Path output, GeneratorXMLDatabaseConnection generator)Constructor.- Parameters:
output- Output filegenerator- GeneratorXMLDatabaseConnection
-
-
Method Detail
-
run
public void run()
- Specified by:
runin classelki.application.AbstractApplication
-
writeClusters
public void writeClusters(java.io.BufferedWriter outStream, elki.datasource.bundle.MultipleObjectsBundle data) throws java.io.IOExceptionWrite the resulting clusters to an output stream.- Parameters:
outStream- output streamdata- Generated data- Throws:
java.io.IOException- thrown on write errors
-
main
public static void main(java.lang.String[] args)
Main method to run this application.- Parameters:
args- the arguments to run this application
-
-