软件包 | 描述 |
---|---|
javax.xml.bind |
为客户端应用程序提供包括解包,编组运行时绑定框架,和验证能力。
|
javax.xml.bind.helpers |
只有使用JAXB提供商:一些的
javax.xml.bind接口提供了部分的默认实现。
|
javax.xml.bind.util |
有用的客户端实用程序类。
|
Modifier and Type | Class and Description |
---|---|
class |
MarshalException
此异常表示在执行该提供程序无法从中恢复的封送操作时发生错误。
|
class |
PropertyException
此异常表示获取或设置属性时遇到错误。
|
class |
UnmarshalException
该异常表示在执行防止JAXB供应商完成操作一个数据操作时发生了一个错误。
|
class |
ValidationException
此异常表示在执行验证操作时发生了一个错误。
|
Modifier and Type | Method and Description |
---|---|
abstract Marshaller |
JAXBContext.createMarshaller()
创建一个
Marshaller对象可用于将一个java内容树转换成XML数据。
|
abstract Unmarshaller |
JAXBContext.createUnmarshaller()
创建一个
Unmarshaller对象可用于将XML数据转换成java内容树。
|
abstract Validator |
JAXBContext.createValidator()
过时的。
因为jaxb2.0
|
ValidationEventHandler |
Unmarshaller.getEventHandler()
如果一个没有被设置,返回当前事件处理程序或默认事件处理程序。
|
ValidationEventHandler |
Validator.getEventHandler()
过时的。
因为jaxb2.0
|
ValidationEventHandler |
Marshaller.getEventHandler()
如果一个没有被设置,返回当前事件处理程序或默认事件处理程序。
|
abstract ValidationEventHandler |
Binder.getEventHandler()
如果一个没有被设置,返回当前事件处理程序或默认事件处理程序。
|
Node |
Marshaller.getNode(Object contentTree)
得到的内容树DOM树视图(可选)。
|
Object |
UnmarshallerHandler.getResult()
得到它们分散效果。
|
boolean |
Unmarshaller.isValidating()
过时的。
因为jaxb2.0,请看
Unmarshaller.getSchema()
|
void |
Marshaller.marshal(Object jaxbElement, ContentHandler handler)
元帅的内容树
jaxbElement成SAX2事件。
|
void |
Marshaller.marshal(Object jaxbElement, File output)
元帅的内容树
jaxbElement到文件。
|
void |
Marshaller.marshal(Object jaxbElement, Node node)
元帅的内容树
jaxbElement成DOM树。
|
void |
Marshaller.marshal(Object jaxbElement, OutputStream os)
元帅的内容树
jaxbElement到输出流。
|
void |
Marshaller.marshal(Object jaxbElement, Result result)
元帅的内容树
jaxbElement到指定的
javax.xml.transform.Result。
|
void |
Marshaller.marshal(Object jaxbElement, Writer writer)
元帅的内容树
jaxbElement成作家。
|
void |
Marshaller.marshal(Object jaxbElement, XMLEventWriter writer)
元帅的内容树
jaxbElement成
XMLEventWriter 。
|
abstract void |
Binder.marshal(Object jaxbObject, XmlNode xmlNode)
元帅JAXB对象树的一个新的XML文档。
|
void |
Marshaller.marshal(Object jaxbElement, XMLStreamWriter writer)
元帅的内容树
jaxbElement成
XMLStreamWriter 。
|
static JAXBContext |
JAXBContext.newInstance(类... classesToBeBound)
获得一个
JAXBContext类的一个新实例。
|
static JAXBContext |
JAXBContext.newInstance(类[] classesToBeBound, Map<String,?> properties)
获得一个
JAXBContext类的一个新实例。
|
static JAXBContext |
JAXBContext.newInstance(String contextPath)
获得一个
JAXBContext类的一个新实例。
|
static JAXBContext |
JAXBContext.newInstance(String contextPath, ClassLoader classLoader)
获得一个
JAXBContext类的一个新实例。
|
static JAXBContext |
JAXBContext.newInstance(String contextPath, ClassLoader classLoader, Map<String,?> properties)
获得一个
JAXBContext类的一个新实例。
|
void |
Unmarshaller.setEventHandler(ValidationEventHandler handler)
允许应用程序登记一
ValidationEventHandler。
|
void |
Validator.setEventHandler(ValidationEventHandler handler)
过时的。
因为jaxb2.0
|
void |
Marshaller.setEventHandler(ValidationEventHandler handler)
允许应用程序注册一个验证事件处理程序。
|
abstract void |
Binder.setEventHandler(ValidationEventHandler handler)
允许应用程序登记一
ValidationEventHandler。
|
void |
Unmarshaller.setValidating(boolean validating)
过时的。
|
Object |
Unmarshaller.unmarshal(File f)
数据的XML数据从指定的文件并返回结果的内容树。
|
Object |
Unmarshaller.unmarshal(InputSource source)
数据的XML数据从指定的萨克斯inputsource和返回结果的内容树。
|
Object |
Unmarshaller.unmarshal(InputStream is)
数据的XML数据从指定的输入流和返回结果的内容树。
|
Object |
Unmarshaller.unmarshal(Node node)
全球数据的XML数据从指定的DOM树和返回结果的内容树。
|
<T> JAXBElement<T> |
Unmarshaller.unmarshal(Node node, 类<T> declaredType)
数据的XML数据通过JAXB映射
declaredType和返回结果的内容树。
|
Object |
Unmarshaller.unmarshal(Reader reader)
数据的XML数据从指定的读者和返回结果的内容树。
|
Object |
Unmarshaller.unmarshal(Source source)
从指定的XML数据的XML数据源和返回结果的内容树。
|
<T> JAXBElement<T> |
Unmarshaller.unmarshal(Source source, 类<T> declaredType)
从指定的XML数据的XML数据源的
declaredType和返回结果的内容树。
|
Object |
Unmarshaller.unmarshal(URL url)
数据的XML数据从指定的URL并返回结果的内容树。
|
Object |
Unmarshaller.unmarshal(XMLEventReader reader)
数据的XML数据从指定的解析器和返回结果的内容树。
|
<T> JAXBElement<T> |
Unmarshaller.unmarshal(XMLEventReader reader, 类<T> declaredType)
数据的根元素
declaredType JAXB映射和返回结果的内容树。
|
abstract Object |
Binder.unmarshal(XmlNode xmlNode)
数据的XML Infoset以便JAXB对象树。
|
abstract <T> JAXBElement<T> |
Binder.unmarshal(XmlNode xmlNode, 类<T> declaredType)
数据的XML根元素来提供
declaredType JAXB对象树。
|
Object |
Unmarshaller.unmarshal(XMLStreamReader reader)
数据的XML数据从指定的解析器和返回结果的内容树。
|
<T> JAXBElement<T> |
Unmarshaller.unmarshal(XMLStreamReader reader, 类<T> declaredType)
数据的根元素
declaredType JAXB映射和返回结果的内容树。
|
abstract Object |
Binder.updateJAXB(XmlNode xmlNode)
以一个XML节点和更新相关的JAXB对象及其后裔。
|
abstract XmlNode |
Binder.updateXML(Object jaxbObject)
采用JAXB对象和更新相关的XML节点及其子孙。
|
abstract XmlNode |
Binder.updateXML(Object jaxbObject, XmlNode xmlNode)
在JAXB对象树的变化是在其相关的XML解析树的更新。
|
boolean |
Validator.validate(Object subrootObj)
过时的。
因为jaxb2.0
|
boolean |
Validator.validateRoot(Object rootObj)
过时的。
因为jaxb2.0
|
Modifier and Type | Method and Description |
---|---|
ValidationEventHandler |
AbstractUnmarshallerImpl.getEventHandler()
如果一个没有被设置,返回当前事件处理程序或默认事件处理程序。
|
ValidationEventHandler |
AbstractMarshallerImpl.getEventHandler() |
Node |
AbstractMarshallerImpl.getNode(Object obj)
默认情况下,是不支持的getnode方法抛出一个
UnsupportedOperationException 。
|
protected XMLReader |
AbstractUnmarshallerImpl.getXMLReader()
获得配置XmlReader。
|
boolean |
AbstractUnmarshallerImpl.isValidating()
是否配置配置验证数据的操作过程。
|
void |
AbstractMarshallerImpl.marshal(Object obj, ContentHandler handler) |
void |
AbstractMarshallerImpl.marshal(Object jaxbElement, File output) |
void |
AbstractMarshallerImpl.marshal(Object obj, Node node) |
void |
AbstractMarshallerImpl.marshal(Object obj, OutputStream os) |
void |
AbstractMarshallerImpl.marshal(Object obj, Writer w) |
void |
AbstractMarshallerImpl.marshal(Object obj, XMLEventWriter writer) |
void |
AbstractMarshallerImpl.marshal(Object obj, XMLStreamWriter writer) |
void |
AbstractUnmarshallerImpl.setEventHandler(ValidationEventHandler handler)
允许应用程序注册一个验证事件处理程序。
|
void |
AbstractMarshallerImpl.setEventHandler(ValidationEventHandler handler) |
void |
AbstractUnmarshallerImpl.setValidating(boolean validating)
指定是否应验证数据的操作期间,Unmarshaller。
|
Object |
AbstractUnmarshallerImpl.unmarshal(File f) |
Object |
AbstractUnmarshallerImpl.unmarshal(InputSource source) |
Object |
AbstractUnmarshallerImpl.unmarshal(InputStream is) |
<T> JAXBElement<T> |
AbstractUnmarshallerImpl.unmarshal(Node node, 类<T> expectedType) |
Object |
AbstractUnmarshallerImpl.unmarshal(Reader reader) |
Object |
AbstractUnmarshallerImpl.unmarshal(Source source) |
<T> JAXBElement<T> |
AbstractUnmarshallerImpl.unmarshal(Source source, 类<T> expectedType) |
Object |
AbstractUnmarshallerImpl.unmarshal(URL url) |
Object |
AbstractUnmarshallerImpl.unmarshal(XMLEventReader reader) |
<T> JAXBElement<T> |
AbstractUnmarshallerImpl.unmarshal(XMLEventReader reader, 类<T> expectedType) |
protected abstract Object |
AbstractUnmarshallerImpl.unmarshal(XMLReader reader, InputSource source)
解封对象使用指定的XmlReader和inputsource。
|
Object |
AbstractUnmarshallerImpl.unmarshal(XMLStreamReader reader) |
<T> JAXBElement<T> |
AbstractUnmarshallerImpl.unmarshal(XMLStreamReader reader, 类<T> expectedType) |
Modifier and Type | Method and Description |
---|---|
Object |
JAXBResult.getResult()
被改造的对象创建它们分散。
|
Constructor and Description |
---|
JAXBResult(JAXBContext context)
创建一个新的实例,使用指定的送解编。
|
JAXBResult(Unmarshaller _unmarshaller)
创建一个新的实例,使用指定的配置来分解对象。
|
JAXBSource(JAXBContext context, Object contentObject)
为给定的内容对象的一个新
Source 。
|
JAXBSource(Marshaller marshaller, Object contentObject)
为给定的内容对象的一个新
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.