package hu.sztaki.ilab.longneck.process.block;
import hu.sztaki.ilab.longneck.Record;
import hu.sztaki.ilab.longneck.process.VariableSpace;
/**
*
* @author Péter Molnár <molnarp@sztaki.mta.hu>
*/
public class Trim extends AbstractAtomicBlock {
@Override
public void apply(Record record, VariableSpace parentScope) {
for (String field : applyTo) {
String value = BlockUtils.getValue(field, record, parentScope);
if (value == null) {
continue;
}
value = value.trim();
BlockUtils.setValue(field, value, record, parentScope);
}
}
}