Пакет 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, 2021, 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/17/docs/api/java.xml/org/xml/sax/ext/package-summary.html