package hu.sztaki.ilab.longneck.process.block; import hu.sztaki.ilab.longneck.Record; import hu.sztaki.ilab.longneck.process.VariableSpace; import org.apache.log4j.Logger; /** * Matches against regular expression and replaces all matches against the specified value. * * @author Péter Molnár <molnarp@sztaki.mta.hu> */ public class ReplaceAll extends AbstractReplaceBlock { @Override public void apply(Record record, VariableSpace parentScope) { if (!validateAndCompilePattern(record, parentScope)) { Logger.getLogger(ReplaceAll.class).warn("No regexp or regexp field given."); } replaceBasedOnRegexp(record, parentScope, true); } @Override public ReplaceAll clone() { return (ReplaceAll) super.clone(); } }