Технически ...
Вы действительно не «возвращаете» данные из ContentHandler - обработчик содержимого не предназначен для выполнения какого-либо конкретного контракта ввода-вывода. Скорее, это объект, который должен «воздействовать» на действия чтения данных XML. Некоторые ContentHandlers могут не взаимодействовать с хост-приложением - например, они могут просто печатать данные на консоль. Между тем, другие могут обрабатывать объекты XML как компоненты, а затем сериализовать эти объекты в базу данных.
Если вы хотите, чтобы ваше приложение «зависело» непосредственно от ContentHandler при создании объектов, то ContentHandler обычно может быть подклассом в вашем приложении, который обращается к модели вашего приложения и записывает данные в эту модель. Под "моделью" здесь я имею в виду М в типичном приложении MVC.
Практический ответ
Интерфейс contentHandler предназначен для определения поведения вашего синтаксического анализатора SAX. Данные часто создаются с помощью метода endDocument (), в котором мы выгружаем все данные XML в базу данных или как операторы печати.