Этот модуль, и исходный код и документация, находится в Общедоступном Домене, и прибывает без ГАРАНТИИ. См. http://www.saxproject.org для дополнительной информации.
Этот класс реализует поведение по умолчанию для четырех интерфейсов SAX1: EntityResolver, DTDHandler, DocumentHandler, и ErrorHandler. Это является теперь устаревшим, но включается в SAX2, чтобы поддерживать наследство приложения SAX1. Приложения SAX2 должны использовать DefaultHandler класс вместо этого.
Писатели приложения могут расширить этот класс, когда они должны реализовать только часть интерфейса; писатели синтаксического анализатора могут инстанцировать этого класса, чтобы обеспечить обработчики по умолчанию, когда приложение не предоставило свое собственное.
Отметьте, что использование этого класса является дополнительным.
Всегда возвращайте нуль, так, чтобы синтаксический анализатор использовал системный идентификатор, обеспеченный в XML-документе. Этот метод реализует поведение значения по умолчанию SAX: писатели приложения могут переопределить это в подклассе, чтобы сделать специальные преобразования, такие как поиски каталога или перенаправление URI.
По умолчанию ничего не сделайте. Писатели приложения могут переопределить этот метод в подклассе, если они хотят отследить нотации, объявленные в документе.
public void unparsedEntityDecl(String name,
String publicId,
String systemId,
String notationName)
Осуждаемый.
Получите уведомление о непроанализированном объявлении объекта.
По умолчанию ничего не сделайте. Писатели приложения могут переопределить этот метод в подклассе, чтобы отследить непроанализированные объекты, объявленные в документе.
По умолчанию ничего не сделайте. Писатели приложения могут переопределить этот метод в подклассе, если они хотят сохранить локатор для использования с другими событиями документа.
По умолчанию ничего не сделайте. Писатели приложения могут переопределить этот метод в подклассе, чтобы предпринять определенные меры в начале документа (такие как выделение корневого узла дерева или создания выходного файла).
По умолчанию ничего не сделайте. Писатели приложения могут переопределить этот метод в подклассе, чтобы предпринять определенные меры в конце документа (такие как завершение дерева или закрытие выходного файла).
По умолчанию ничего не сделайте. Писатели приложения могут переопределить этот метод в подклассе, чтобы предпринять определенные меры в начале каждого элемента (такие как выделение нового древовидного узла или запись вывода к файлу).
По умолчанию ничего не сделайте. Писатели приложения могут переопределить этот метод в подклассе, чтобы предпринять определенные меры в конце каждого элемента (такие как завершение древовидного узла или запись вывода к файлу).
public void characters(char[] ch,
int start,
int length)
throws SAXException
Осуждаемый.
Получите уведомление о символьных данных в элементе.
По умолчанию ничего не сделайте. Писатели приложения могут переопределить этот метод, чтобы предпринять определенные меры для каждого блока символьных данных (такие как добавление данных к узлу или буферу, или печати этого к файлу).
public void ignorableWhitespace(char[] ch,
int start,
int length)
throws SAXException
Осуждаемый.
Получите уведомление об игнорируемом пробеле в контенте элемента.
По умолчанию ничего не сделайте. Писатели приложения могут переопределить этот метод, чтобы предпринять определенные меры для каждого блока игнорируемого пробела (такие как добавляющие данные к узлу или буферу, или печати этого к файлу).
По умолчанию ничего не сделайте. Писатели приложения могут переопределить этот метод в подклассе, чтобы предпринять определенные меры для каждой инструкции обработки, такие как установка переменных состояния или вызов других методов.
Получите уведомление о предупреждении синтаксического анализатора.
Реализация по умолчанию ничего не делает. Писатели приложения могут переопределить этот метод в подклассе, чтобы предпринять определенные меры для каждого предупреждения, такие как вставка сообщения в файле журнала или печати этого к консоли.
Получите уведомление о восстанавливаемой ошибке синтаксического анализатора.
Реализация по умолчанию ничего не делает. Писатели приложения могут переопределить этот метод в подклассе, чтобы предпринять определенные меры для каждой ошибки, такие как вставка сообщения в файле журнала или печати этого к консоли.
Реализация по умолчанию бросает SAXParseException. Писатели приложения могут переопределить этот метод в подклассе, если они должны предпринять определенные меры для каждой фатальной ошибки (такие как сбор всех ошибок в единственный отчет): в любом случае приложение должно остановить всю регулярную обработку, когда этот метод вызывается, так как документ больше не надежен, и синтаксический анализатор больше, возможно, не сообщает о событиях парсинга.