package org.easyb.domain;
import org.easyb.util.PreProcessorable;
/**
*
*/
public class SharedBehaviorPreProcessor implements PreProcessorable {
private PreProcessorable preprocessor;
public SharedBehaviorPreProcessor(PreProcessorable preproc) {
this.preprocessor = preproc;
}
public String process(String behavior) {
return this.preprocessor.process(behavior)
.replaceAll("shared behavior\\b", "shared_behavior")
.replaceAll("it behaves as\\b", "it_behaves_as");
}
}