Пакет org.xml.sax.ext
Этот пакет независим от ядра SAX2, хотя реализовывать предоставляемую им функциональность обычно необходимо в ядре анализатора. Такая независимость имеет несколько следствий:
- Драйверы SAX2 не обязаны распознавать эти обработчики.
- Нельзя предполагать, что файлы классов будут присутствовать в каждой установке SAX2.
- Этот пакет может обновляться независимо от SAX2 (то есть можно добавлять новые обработчики и классы, не обновляя сам SAX2).
- Новые обработчики не реализованы классами SAX2
org.xml.sax.helpers.DefaultHandlerилиorg.xml.sax.helpers.XMLFilterImpl. Если вам нужно такое поведение, можно создать подкласс этих классов или использовать вспомогательные классы, представленные здесь. - Обработчики необходимо регистрировать не так, как основные обработчики SAX2.
Этот пакет, SAX2-ext, представляет собой стандартизированное расширение SAX2. Он предназначен как для передачи SAX-анализаторами приложениям определённых типов информации, так и для использования в качестве простой модели для других пакетов расширений анализатора SAX2. Однако не все такие пакеты расширений должны непосредственно распознаваться анализаторами. Например, большинство систем проверки корректности можно без труда реализовать поверх анализаторов, поддерживающих стандартизированные интерфейсы SAX2.
- Примечание к API:
- API SAX, первоначально разработанный в рамках проекта SAX, входит в состав Java SE начиная с версии 1.4.
- С версии:
- 1.4
| Класс | Описание |
|---|---|
| Attributes2 | Расширение SAX2, дополняющее сведения об отдельных атрибутах, предоставляемые через Attributes. |
| Attributes2Impl | Вспомогательный класс расширения SAX2 для дополнительных сведений об атрибутах, реализующий интерфейс Attributes2. |
| DeclHandler | Обработчик расширения SAX2 для событий объявлений DTD. |
| DefaultHandler2 | Этот класс расширяет базовый класс обработчика SAX2 для поддержки расширений SAX2 LexicalHandler, DeclHandler и EntityResolver2. |
| EntityResolver2 | Расширенный интерфейс для сопоставления ссылок на внешние сущности с источниками ввода или предоставления отсутствующего внешнего подмножества. |
| LexicalHandler | Обработчик расширения SAX2 для лексических событий. |
| Locator2 | Расширение SAX2, дополняющее сведения о сущности, предоставляемые через Locator. |
| Locator2Impl | Вспомогательный класс расширения SAX2 для хранения дополнительных сведений о сущностях, реализующий интерфейс Locator2. |
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.xml/org/xml/sax/ext/package-summary.html