public interface DomHandler<ElementT,ResultT extends Result>
Реализации этого интерфейса будут использоваться в соединении с XmlAnyElement
аннотация, чтобы отобразить элемент XML в представление инфонабора, такого как W3C ДОМ.
Реализации скрываются, как часть XML преобразовывается в/от такое представление подобное DOM, позволяя провайдеров JAXB работать с произвольным такая библиотека.
Этот интерфейс предназначается, чтобы быть реализованным писателями библиотеки и использованным провайдерами JAXB. Ни один из тех методов не предназначается, чтобы быть вызванным из приложений.
Модификатор и Тип | Метод и Описание |
---|---|
ResultT |
createUnmarshaller(ValidationEventHandler errorHandler)
Когда провайдер JAXB должен неупорядочить часть документа в представление инфонабора, он сначала вызывает этот метод, чтобы создать a
Result объект. |
ElementT |
getElement(ResultT rt)
Как только часть отправляется
Result . |
Источник |
marshal(ElementT n, ValidationEventHandler errorHandler)
Этот метод вызывают, когда провайдер JAXB должен упорядочить элемент к XML.
|
ResultT createUnmarshaller(ValidationEventHandler errorHandler)
Result
объект. Провайдер JAXB тогда отправит часть XML в данный результат. Такая часть всегда формируется, поддерево целого XML-документа базировалось в элементе.
errorHandler
- если ошибка происходит между вызовом этого метода и вызовом getElement(Result)
, о них нужно сообщить этому обработчику. Вызывающая сторона должна обеспечить ненулевой обработчик ошибок. Result
объект, создаваемый из этого метода, может содержать ссылку на этот обработчик ошибок.ElementT getElement(ResultT rt)
Result
. Этот метод вызывает провайдер JAXB, чтобы получить неупорядоченное представление элемента. Многократные вызовы этого метода могут возвратить различные объекты. Этот метод может быть вызван только, когда целое поддерево питается к Result
объект.
rt
- Result
объект, создаваемый createUnmarshaller(ValidationEventHandler)
.Source marshal(ElementT n, ValidationEventHandler errorHandler)
Если ненуль, возвращенный Source
должен содержать целый документ, базированный в одном элементе, который тогда соткут в больший документ, который упорядочивает провайдер JAXB.
errorHandler
- Получает любые ошибки, произошедшие во время процесса преобразования элемента в a Source
. Вызывающая сторона должна обеспечить ненулевой обработчик ошибок.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92