package formulaAdapter; /*Generated by MPS */ import jetbrains.mps.samples.formulaLanguage.api.Function; import mf.Quantity; import postingrules.AccountingEvent; public class ValueQuantity implements Function<Quantity> { private String myValueName; public ValueQuantity(String valueName) { myValueName = valueName; } @Override public Quantity compute(Object parm) { AccountingEvent event = (AccountingEvent) parm; return (Quantity) event.getAgreement().getValue(myValueName, event.getWhenOccurred()); } }