List of usage examples for org.apache.lucene.util.automaton CharacterRunAutomaton CharacterRunAutomaton
public CharacterRunAutomaton(Automaton a, int maxDeterminizedStates)
From source file:org.elasticsearch.xpack.core.security.support.Automatons.java
License:Open Source License
private static Predicate<String> predicate(Automaton automaton, final String toString) { CharacterRunAutomaton runAutomaton = new CharacterRunAutomaton(automaton, maxDeterminizedStates); return new Predicate<String>() { @Override/* w ww . j av a 2s . c o m*/ public boolean test(String s) { return runAutomaton.run(s); } @Override public String toString() { return toString; } }; }
From source file:org.elasticsearch.xpack.core.security.support.AutomatonsTests.java
License:Open Source License
private void assertMatch(Automaton automaton, String text) { CharacterRunAutomaton runAutomaton = new CharacterRunAutomaton(automaton, DEFAULT_MAX_DETERMINIZED_STATES); assertTrue(runAutomaton.run(text));//from www. ja v a2 s . c o m }
From source file:org.elasticsearch.xpack.core.security.support.AutomatonsTests.java
License:Open Source License
private void assertMismatch(Automaton automaton, String text) { CharacterRunAutomaton runAutomaton = new CharacterRunAutomaton(automaton, DEFAULT_MAX_DETERMINIZED_STATES); assertFalse(runAutomaton.run(text)); }