weka.filters
Interface Sourcable

All Known Implementing Classes:
AllFilter, Center, Normalize, ReplaceMissingValues, Standardize

public interface Sourcable

Interface for filters that can be converted to Java source.

Version:
$Revision: 1.1 $
Author:
FracPete (fracpete at waikato dot ac dot nz)

Method Summary
 java.lang.String toSource(java.lang.String className, Instances data)
          Returns a string that describes the filter as source.
 

Method Detail

toSource

java.lang.String toSource(java.lang.String className,
                          Instances data)
                          throws java.lang.Exception
Returns a string that describes the filter as source. The filter will be contained in a class with the given name (there may be auxiliary classes), and will contain two methods with these signatures:

 // converts one row
 public static Object[] filter(Object[] i);
 // converts a full dataset (first dimension is row index)
 public static Object[][] filter(Object[][] i);
 
where the array i contains elements that are either Double, String, with missing values represented as null. The generated code is public domain and comes with no warranty.

Parameters:
className - the name that should be given to the source class.
data - the dataset used for initializing the filter
Returns:
the object source described by a string
Throws:
java.lang.Exception - if the source can't be computed