package org.knime.core.node;
import de.mpicbg.knime.knutils.Attribute;
import de.mpicbg.knime.knutils.AttributeUtils;
import org.knime.base.node.io.arffreader.ARFFReaderNodeFactory;
import org.knime.core.data.DataRow;
import org.knime.core.data.DataTable;
import org.knime.core.data.DataTableSpec;
import org.knime.core.data.RowIterator;
import org.knime.core.data.def.DefaultRow;
import org.knime.core.data.def.DefaultRowIterator;
import org.knime.core.data.def.StringCell;
import java.util.Arrays;
/**
* Document me!
*
* @author Holger Brandl
*/
public class FooBar {
public static void main(String[] args) throws CanceledExecutionException {
ExecutionContext executionContext = new ExecutionContext(null, new Node(new ARFFReaderNodeFactory()));
DataTable table = new DataTable() {
public DataTableSpec getDataTableSpec() {
return AttributeUtils.compileTableSpecs(Arrays.asList(new Attribute("test", StringCell.TYPE)));
}
public RowIterator iterator() {
return new DefaultRowIterator(new DataRow[]{new DefaultRow("test", new StringCell("test"))});
}
};
BufferedDataTable bufTable = executionContext.createBufferedDataTable(table, new ExecutionMonitor());
System.err.println("table is " + bufTable);
}
}