package ch.unibe.scg.cc;
import javax.inject.Inject;
import ch.unibe.scg.cc.regex.Replace;
/** Normalize a string by applying a series of Replaces. */
public class ReplacerNormalizer implements Normalizer {
final private static long serialVersionUID = 1L;
final private Replace[] replacers;
/** Visible for testing only. */
@Inject
public ReplacerNormalizer(Replace[] replaces) {
this.replacers = replaces;
}
@Override
public void normalize(StringBuilder fileContents) {
for (Replace r : replacers) {
r.replaceAll(fileContents);
}
}
}