Example usage for weka.core.converters DatabaseSaver listOptions

List of usage examples for weka.core.converters DatabaseSaver listOptions

Introduction

In this page you can find the example usage for weka.core.converters DatabaseSaver listOptions.

Prototype

@Override
public Enumeration<Option> listOptions() 

Source Link

Document

Lists the available options.

Usage

From source file:core.DatabaseSaverEx.java

License:Open Source License

/**
 * Main method.//  ww w . j  a  va  2 s  .  co  m
 *
 * @param options should contain the options of a Saver.
 */
public static void main(String[] options) {

    StringBuffer text = new StringBuffer();
    text.append("\n\nDatabaseSaver options:\n");
    try {
        DatabaseSaver asv = new DatabaseSaver();
        try {
            Enumeration enumi = asv.listOptions();
            while (enumi.hasMoreElements()) {
                Option option = (Option) enumi.nextElement();
                text.append(option.synopsis() + '\n');
                text.append(option.description() + '\n');
            }
            asv.setOptions(options);
            asv.setDestination();
        } catch (Exception ex) {
            ex.printStackTrace();
        }
        //incremental

        /*asv.setRetrieval(INCREMENTAL);
        Instances instances = asv.getInstances();
        asv.setStructure(instances);
        for(int i = 0; i < instances.numInstances(); i++){ //last instance is null and finishes incremental saving
            asv.writeIncremental(instances.instance(i));
        }
        asv.writeIncremental(null);*/

        //batch
        asv.writeBatch();
    } catch (Exception ex) {
        ex.printStackTrace();
        System.out.println(text);
    }

}