package eu.project.ttc.tools.api.internal; import eu.project.ttc.api.TerminoFilterConfig; import eu.project.ttc.tools.TermSuitePipeline; public class PipelineUtils { public static void filter(TermSuitePipeline pipeline, TerminoFilterConfig config) { pipeline.setKeepVariantsWhileCleaning(config.isKeepVariants()); switch(config.getFilterType()) { case THRESHHOLD: pipeline.aeThresholdCleaner( config.getFilterProperty(), (float)config.getThreshhold()); break; case TOP_N: pipeline.aeTopNCleaner( config.getFilterProperty(), (int)config.getTopN()); break; } } }