Задача такая:
Есть некие диапазоны ошибок. Для одних диапазонов пользователь должен назначать обработчик с кучей параметров, для других диапазонов — время срабатывания и некую маску, для третьих — некий код ошибки для внешнего пользования. Сложность задачи заключается в том что эти диапазоны могут пересекаться, быть одинкаовыми или любые другие комбинации.
Например:
для диапазона 10:1000 — обработчик Handler1 с параметрами а, б, и с
для диапазона 100:1000 — таймаут 1000 мс и маска FF
для диапазона 1001:2000 — обработчик Handler2 c параметрами
для диапазона 100:3000 — внешний код — ААА
для диапазона 2001:2005 — Handler3 и т.д.
вообщем комбинации могут быть любыми. Но! Заказчик хочет, чтобы это все было в одном редакторе. Т.е. например набил он хэндлеров для диапазонов от 10 до 5000, а потом сказал — и при этом таймаут для 1000:3000 — такой-то.
Т.е. надо как-то свести это все в одну кучу, чтобы радовало глаз и дрожала мыша от удовольствия.
У кого может какие идеи есть? Принимаются даже самые бредовые, по типу мозгового штурма....