package pl.edu.amu.wmi.daut.re; import pl.edu.amu.wmi.daut.base.AutomatonSpecification; import pl.edu.amu.wmi.daut.base.NaiveAutomatonSpecification; import java.util.List; /** * Klasa reprezentujaca znak tabulacji. */ public class TabOperator extends NullaryRegexpOperator { @Override public AutomatonSpecification createFixedAutomaton() { return new NaiveAutomatonSpecification().makeOneTransitionAutomaton('\t'); } /** * Fabryka operatora. */ public static class Factory extends NullaryRegexpOperatorFactory { @Override public int numberOfParams() { return 0; } protected RegexpOperator doCreateOperator(List<String> params) { return new TabOperator(); } } /** * Metoda toString(). */ @Override public String toString() { return "TAB"; } }