Мне кажется, что здесь несколько независимых вопросов:
1. Как сделть Singleton. - Думаю любой ФАК подойдет. Ведь структура Singleton-а не зависит от того содержится в нем XML или нет. Впрочем, сам Singleton может имплементировать интерфейс Document, например (см п.2).
2. Как прочитать XML (и как ее потом использовать, наверное). Мне кажется, что сначала надо выбрать модель. В Java для XML имеются два основных подхода DOM и событийно-ориентированная модель. Судя по тому, что XML документ будет не очень большим - DOM наверное лучше. Смотрите интерфейсы Document, Element, Node, NodeList. Обратите внимение, что эти (или подобные) классы/интерфейсы сужествуют в разных пакетах и работают несколько по-разному (сколь я помню).
3. Разобраться с getUrl, getDriver - подозреваю, что у Вас это просто GET методы, отдающие информацию, соержащуюся в XML файле. Когда разберетесь со структурой DOM документа, будет сразу понятно как их сделать.
|