Class DiscreteFilter

    • Constructor Detail

      • DiscreteFilter

        public DiscreteFilter()
    • Method Detail

      • classifyObject

        public java.lang.Comparable classifyObject​(java.lang.Object obj)
        Specified by:
        classifyObject in class AbstractFilter
      • getDistributionEstimate

        public int getDistributionEstimate()
        Description copied from interface: Filter
        Given an evenly distributed dataset, how many different classification keys should be expected from this Filter? For instance, a Month filter would return 12, a Day-of-week filter would return 7, while a Year filter would simply return some guess. This isn't critical, it is used to try and give arrays reasonable initial sizes so they don't have to re-allocate frequently.
      • copyFilter

        public Filter copyFilter()
        Description copied from interface: Filter
        Creates a copy of this filter. Used for the customizer
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • invalidateCache

        public void invalidateCache()
        Description copied from interface: Filter
        Called when the dataset being passed to classify has changed. This is used for Filters who do some work up front on the DataSet the first time classify is called, such as calculating the column index that they are working on.
        Specified by:
        invalidateCache in interface Filter
        Overrides:
        invalidateCache in class AbstractFilter
      • getFormatString

        public java.lang.String getFormatString()
      • setFormatString

        public void setFormatString​(java.lang.String formatString)