package com.kodcu.spell.filter; import com.kodcu.spell.dictionary.Token; import java.util.Arrays; import java.util.HashSet; import java.util.Set; import java.util.function.Predicate; /** * Created by usta on 07.12.2015. */ public class AbstractSpellFilter implements Predicate<Token> { private Set<String> allowedTokenTypes = new HashSet<>(Arrays.asList("text", "string")); @Override public boolean test(Token token) { return allowedTokenTypes.contains(token.getType()); } public Set<String> getAllowedTokenTypes() { return allowedTokenTypes; } public void addAllowedToken(String... type) { getAllowedTokenTypes().addAll(Arrays.asList(type)); } }