package tc.oc.pgm.renewable;
import tc.oc.pgm.match.Match;
import tc.oc.pgm.match.MatchModule;
import java.util.List;
public class RenewableMatchModule extends MatchModule {
private final List<RenewableDefinition> definitions;
public RenewableMatchModule(Match match, List<RenewableDefinition> definitions) {
super(match);
this.definitions = definitions;
}
@Override
public void load() {
super.load();
for(RenewableDefinition definition : definitions) {
Renewable renewable = new Renewable(definition, match, logger);
getMatch().registerEvents(renewable);
getMatch().registerRepeatable(renewable);
}
}
}