Example usage for org.apache.lucene.util.automaton CharacterRunAutomaton CharacterRunAutomaton

List of usage examples for org.apache.lucene.util.automaton CharacterRunAutomaton CharacterRunAutomaton

Introduction

In this page you can find the example usage for org.apache.lucene.util.automaton CharacterRunAutomaton CharacterRunAutomaton.

Prototype

public CharacterRunAutomaton(Automaton a, int maxDeterminizedStates) 

Source Link

Document

Construct specifying maxDeterminizedStates.

Usage

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));
}