package formulaAdapter;
/*Generated by MPS */
import postingrules.PostingRule;
import jetbrains.mps.samples.formulaLanguage.api.Function;
import mf.Money;
import postingrules.AccountType;
import postingrules.AccountingEvent;
public class PostingRule_Formula extends PostingRule {
private Function<Money> myFunction;
public PostingRule_Formula(AccountType accountType, boolean isTaxable, Function<Money> function) {
super(accountType, isTaxable);
myFunction = function;
}
@Override
protected Money calculateAmount(AccountingEvent evt) {
return myFunction.compute(evt);
}
}