package com.miguelfonseca.completely.text.analyze.filter; import com.miguelfonseca.completely.text.analyze.Analyzer; import java.util.Collection; import java.util.LinkedList; import java.util.List; import static com.miguelfonseca.completely.common.Precondition.checkPointer; /** * Exclude null text. */ public class NullFilter extends Analyzer { @Override public Collection<String> apply(Collection<String> input) { checkPointer(input != null); List<String> result = new LinkedList<>(); for (String text : input) { if (text != null) { result.add(text); } } return result; } }