package eu.dnetlib.data.utility.cleaner;

import eu.dnetlib.miscutils.functional.UnaryFunction;

public class CleaningUnaryFunction implements UnaryFunction<String, String> {

	private CleaningRule cleaningRule;
	private String context;

	public CleaningUnaryFunction(CleaningRule cleaningRule, String context) {
		super();
		this.cleaningRule = cleaningRule;
		this.context = context;
	}

	@Override
	public String evaluate(String text) {
		return cleaningRule.evaluate(text, context);
	}

	public CleaningRule getCleaningRule() {
		return cleaningRule;
	}

	public void setCleaningRule(CleaningRule cleaningRule) {
		this.cleaningRule = cleaningRule;
	}

	public String getContext() {
		return context;
	}

	public void setContext(String context) {
		this.context = context;
	}

}
