package gw.rating.rtm.domain uses gw.rating.rtm.domain.table.RateTableModel uses gw.rating.rtm.util.RateTableRowSorters abstract class ErrorCollectingVisitor implements RateBookVisitor, ErrorCollector { delegate _errorCollector represents ErrorCollector construct(collector : ErrorCollector) { _errorCollector = collector } override function visit(tableModel : RateTableModel) { tableModel.sortFactorRows(RateTableRowSorters.validationSorter) } override function visitAfter(tableModel: RateTableModel) { } override function visit(routine: CalcRoutineDefinition) { } }