package pl.edu.amu.wmi.daut.re;
import pl.edu.amu.wmi.daut.base.AutomatonSpecification;
import java.util.List;
/**
* Klasa dziedzicząca po UnaryRegexpOperator,
* która nic nie robi.
*/
public class DoNothingOperator extends UnaryRegexpOperator {
@Override
public AutomatonSpecification createAutomatonFromOneAutomaton(
AutomatonSpecification subautomaton) {
return subautomaton;
}
/**
* Fabryka operatora.
*/
public static class Factory extends UnaryRegexpOperatorFactory {
@Override
public int numberOfParams() {
return 0;
}
protected RegexpOperator doCreateOperator(List<String> params) {
return new DoNothingOperator();
}
}
/**
* Metoda toString().
*/
@Override
public String toString() {
return "DO_NOTHING";
}
}