org.lionoso
Interface ManipulatorBase


public interface ManipulatorBase

Interface representing a LIONoso table manipulation class.

To import a Java manipulator into LIONoso as a module, the user must:


Method Summary
 void evaluate(java.io.File[] inputs, java.io.File output_template)
          Generate one or more output tables given an array of input tables.
 java.lang.String getName()
          Name of the manipulator.
 int getNInputTables()
          Number of input tables.
 

Method Detail

evaluate

void evaluate(java.io.File[] inputs,
              java.io.File output_template)
              throws java.io.FileNotFoundException,
                     java.io.IOException
Generate one or more output tables given an array of input tables.

Parameters:
inputs - the files containing the CSV input tables. The array must have at least as many entries as declared by the getNInputTables function.
output_template - the template name for the output file. More than one files are possible; if so, other files must append a string, beginning with an underscore character, to the template filename.
Throws:
java.io.FileNotFoundException
java.io.IOException

getNInputTables

int getNInputTables()
Number of input tables.

Returns:
the number of input tables, i.e., the length of the input vector for evaluate.

getName

java.lang.String getName()
Name of the manipulator. A mnemonic name for the object represented by this class.

Returns:
the manipulator name