Class MiningFieldMetaInfo

java.lang.Object
weka.core.pmml.FieldMetaInfo
weka.core.pmml.MiningFieldMetaInfo
All Implemented Interfaces:
Serializable

public class MiningFieldMetaInfo extends FieldMetaInfo implements Serializable
Class encapsulating information about a MiningField.
Version:
$Revision: 8034 $
Author:
Mark Hall (mhall{[at]}pentaho{[dot]}com)
See Also:
  • Constructor Details

    • MiningFieldMetaInfo

      public MiningFieldMetaInfo(Element field) throws Exception
      Constructs a new MiningFieldMetaInfo object.
      Parameters:
      field - the Element that contains the field information
      Throws:
      Exception - if there is a problem during construction
  • Method Details

    • getUsageType

      public weka.core.pmml.MiningFieldMetaInfo.Usage getUsageType()
      Get the usage type of this field.
      Returns:
      the usage type of this field
    • toString

      public String toString()
      Return a textual representation of this MiningField.
      Overrides:
      toString in class Object
      Returns:
      a String describing this mining field
    • setIndex

      public void setIndex(int index)
      Set the index of this field in the mining schema Instances
      Parameters:
      index - the index of the attribute in the mining schema Instances that this field represents
    • getName

      public String getName()
      Get the name of this field.
      Returns:
      the name of this field
    • getOutlierTreatmentMethod

      public weka.core.pmml.MiningFieldMetaInfo.Outlier getOutlierTreatmentMethod()
      Get the outlier treatment method used for this field.
      Returns:
      the outlier treatment method
    • getMissingValueTreatmentMethod

      public weka.core.pmml.MiningFieldMetaInfo.Missing getMissingValueTreatmentMethod()
      Get the missing value treatment method for this field.
      Returns:
      the missing value treatment method
    • applyMissingValueTreatment

      public double applyMissingValueTreatment(double value) throws Exception
      Apply the missing value treatment method for this field.
      Parameters:
      value - the incoming value to apply the treatment to
      Returns:
      the value after applying the missing value treatment (if any)
      Throws:
      Exception - if there is a problem
    • applyOutlierTreatment

      public double applyOutlierTreatment(double value) throws Exception
      Apply the outlier treatment method for this field.
      Parameters:
      value - the incoming value to apply the treatment to
      Returns:
      the value after applying the treatment (if any)
      Throws:
      Exception - if there is a problem
    • getFieldAsAttribute

      public Attribute getFieldAsAttribute()
      Return this mining field as an Attribute.
      Specified by:
      getFieldAsAttribute in class FieldMetaInfo
      Returns:
      an Attribute for this field.