package gw.rating.rtm uses java.util.ArrayList uses gw.api.locale.DisplayKey @ReadOnly enhancement CalcRoutineParameterCollectionEnhancement : List { property get ParameterSetForUIMessage() : String { var changedParameters = new ArrayList() this.partition( \ elt -> elt.Code).eachKeyAndValue( \ k, val -> { var parametersByCode = k + " (" + val*.ParamType.join(DisplayKey.get("Web.Rating.Parameter.Delimiter")) + ")" changedParameters.add(parametersByCode) }) return changedParameters.join(DisplayKey.get("Web.Rating.Parameter.Delimiter")) } }