Показать сообщение отдельно
Старый 28.03.2010, 14:50
koIIImarik вне форума Посмотреть профиль Отправить личное сообщение для koIIImarik Посетить домашнюю страницу koIIImarik Найти все сообщения от koIIImarik
  № 15  
Ответить с цитированием
koIIImarik
 
Аватар для koIIImarik

Регистрация: Jul 2007
Адрес: Россия, Москва
Сообщений: 522
Цитата:
участки кода отличаются негибкостью и "костылизмом"
Если честно, то мне не понятно, почему вы называете «костылём» слушателя окончания загрузки файла. Как вам уже выше правильно написали, мы не можем обратиться к загруженному XML до его полной загрузки. Это логично, это правильно и это не костыль.

Цитата:
мне нужен класс который получает xml, обрабатывает, и отдает результат
А что вам мешает создать такой класс? =) И если вам нужен полиформизм, то создайте класс, и функцию, допустим initAfterLoadingXML, которая будет вызываться после окончания загрузки XML, и в котором будут происходить все необходимые действия с загруженным XML. А в дочерних классах необходимо будет просто перезаписать функцию initAfterLoadingXML и реализовать «инициализацию» для конкретного дочернего класса.