Interface Sourcable

  • All Known Implementing Classes:
    J48, J48WithNDCs

    public interface Sourcable
    Interface for classifiers that can be converted to Java source.
    Version:
    $Revision: 1.4 $
    Author:
    Len Trigg (trigg@cs.waikato.ac.nz)
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.lang.String toSource​(java.lang.String className)
      Returns a string that describes the classifier as source.
    • Method Detail

      • toSource

        java.lang.String toSource​(java.lang.String className)
                           throws java.lang.Exception
        Returns a string that describes the classifier as source. The classifier will be contained in a class with the given name (there may be auxiliary classes), and will contain a method with the signature:
        
         public static double classify(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.
        Returns:
        the object source described by a string
        Throws:
        java.lang.Exception - if the souce can't be computed