Сначала вы хотите создать интерфейс:
public interface XMLParameterHandler {
public handle_parameter (String XMLData);
}
Далее вы хотите создать карту:
private Map<string, XMLParameterHandler> handlers;
... и инициализировать ее одним из соответствующих Map
реализации:
this.handlers = new HashMap<>();
Вам необходимо реализовать интерфейс для нескольких классов, по одному для каждого параметра, который вы собираетесь обрабатывать.Это хорошее использование внутренних классов.Вставьте каждый из этих реализованных handerls в карту:
handlers.put ("Param1", new XMLParam1HandlerImpl());
handlers.put ("Param2", new XMLParam2HandlerImpl());
Затем вы можете вызвать обработчик из цикла обработки xml:
handlers.get (paramValue).handle_parameter(XmlData);