package gw.bizrules.pcf uses java.util.function.Supplier /** * A wrapper grouping the data necessary to render a row in a rule comparison table */ public class RuleComparisonRow { public static final var CLASS_REGULAR: String = "bz-sxs-row" public static final var CLASS_HIGHLIGHTED: String = "bz-sxs-row-hilite" var _label: String as readonly Label // dressing values into Suppliers to keep InputItarator happy var _values: List>as readonly Values var _cssClass: String as readonly CssClass construct(label: String, highlight: boolean, values: List) { _label = label _values = values.map(\v -> \-> v) _cssClass = cssClass(highlight) } private static function cssClass(highlight: boolean): String { return highlight ? CLASS_HIGHLIGHTED : CLASS_REGULAR } }