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 konca wiersza. */ public class NewLineOperator extends NullaryRegexpOperator { @Override public AutomatonSpecification createFixedAutomaton() { return new NaiveAutomatonSpecification().makeOneTransitionAutomaton('\n'); } /** * Fabryka operatora. */ public static class Factory extends NullaryRegexpOperatorFactory { @Override public int numberOfParams() { return 0; } protected RegexpOperator doCreateOperator(List<String> params) { return new NewLineOperator(); } } /** * Metoda toString(). */ @Override public String toString() { return "NEW_LINE"; } }