public class W3CDomHandler extends Object implements DomHandler<Element,DOMResult>
DomHandler
W3C DOM实现( org.w3c.dom
包)
Constructor and Description |
---|
W3CDomHandler()
默认构造函数。
|
W3CDomHandler(DocumentBuilder builder)
构造函数,允许应用程序指定要使用的DOM实现。
|
Modifier and Type | Method and Description |
---|---|
DOMResult |
createUnmarshaller(ValidationEventHandler errorHandler)
当JAXB提供者需要将文档的一部分解组成信息集表示时,它首先调用此方法来创建一个 Result 对象。
|
DocumentBuilder |
getBuilder() |
Element |
getElement(DOMResult r)
一旦发送到 Result 。
|
Source |
marshal(Element element, ValidationEventHandler errorHandler)
当JAXB提供程序需要将元素编组为XML时,将调用此方法。
|
void |
setBuilder(DocumentBuilder builder) |
public W3CDomHandler()
public W3CDomHandler(DocumentBuilder builder)
builder
- 不能为空。
JAXB使用这个DocumentBuilder
来创建一个新的元素。
public DocumentBuilder getBuilder()
public void setBuilder(DocumentBuilder builder)
public DOMResult createUnmarshaller(ValidationEventHandler errorHandler)
DomHandler
复制
Result
对象。
然后,JAXB提供者将把XML的一部分发送给给定的结果。 这样的部分总是形成一个植根于元素的整个XML文档的子树。
createUnmarshaller
在界面
DomHandler<Element,DOMResult>
errorHandler
-如果此方法的调用和调用之间发生任何错误DomHandler.getElement(Result)
,他们必须报该处理程序。
调用者必须提供一个非空的错误处理程序。
从此方法创建的Result
对象可能会保留对此错误处理程序的引用。
public Element getElement(DOMResult r)
DomHandler
复制
getElement
在界面
DomHandler<Element,DOMResult>
r
-该Result
通过创建的对象DomHandler.createUnmarshaller(ValidationEventHandler)
。
public Source marshal(Element element, ValidationEventHandler errorHandler)
DomHandler
如果非空,则返回的Source
必须包含一个以一个元素为根的整个文档,然后将其编入JAXB提供程序编组的更大的文档。
marshal
在界面
DomHandler<Element,DOMResult>
errorHandler
- 接收在将元素转换为Source
的过程中发生的任何错误。
调用者必须提供一个非空的错误处理程序。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.