package com.github.lwhite1.tablesaw.columns; import com.github.lwhite1.tablesaw.api.CategoryColumn; import com.github.lwhite1.tablesaw.filtering.StringPredicate; import com.github.lwhite1.tablesaw.mapping.StringMapUtils; import com.github.lwhite1.tablesaw.reducing.CategoryReduceUtils; import com.github.lwhite1.tablesaw.util.DictionaryMap; import it.unimi.dsi.fastutil.ints.IntArrayList; /** * */ public interface CategoryColumnUtils extends Column, StringMapUtils, CategoryReduceUtils, Iterable<String> { StringPredicate isMissing = i -> i.equals(CategoryColumn.MISSING_VALUE); StringPredicate isNotMissing = i -> !i.equals(CategoryColumn.MISSING_VALUE); DictionaryMap dictionaryMap(); IntArrayList values(); }