package in.twizmwaz.cardinal.module.modules.filter.type;
import in.twizmwaz.cardinal.module.modules.filter.FilterModule;
import in.twizmwaz.cardinal.module.modules.filter.FilterState;
import in.twizmwaz.cardinal.module.modules.filter.parsers.TimeFilterParser;
import in.twizmwaz.cardinal.module.modules.matchTimer.MatchTimer;
import static in.twizmwaz.cardinal.module.modules.filter.FilterState.ALLOW;
import static in.twizmwaz.cardinal.module.modules.filter.FilterState.DENY;
public class TimeFilter extends FilterModule {
private int time = 0;
public TimeFilter(TimeFilterParser parser) {
super(parser.getName(), parser.getParent());
this.time = parser.getTime();
}
@Override
public FilterState evaluate(final Object... objects) {
return MatchTimer.getTimeInSeconds() >= this.time ? ALLOW : DENY;
}
}