|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
使用 JAXBException 的軟體套件 | |
---|---|
javax.xml.bind | 為包含解組、編組和驗證功能的客戶端應用程序提供運行時綁定框架。 |
javax.xml.bind.helpers | 僅由 JAXB 提供者用於: 提供某些 javax.xml.bind 介面的部分預設實作。 |
javax.xml.bind.util | 有用的客戶端實用工具類別。 |
javax.xml.bind 中 JAXBException 的使用 |
---|
javax.xml.bind 中 JAXBException 的子類別 | |
---|---|
class |
MarshalException
此異常指示在執行提供者無法恢復的編組操作時發生錯誤。 |
class |
PropertyException
此異常指示在獲取或設置屬性時遇到一個錯誤。 |
class |
UnmarshalException
此異常指示在執行阻止 JAXB 提供者完成操作的解組操作時遇到一個錯誤。 |
class |
ValidationException
此異常指示在執行驗證操作時發生錯誤。 |
拋出 JAXBException 的 javax.xml.bind 中的方法 | ||
---|---|---|
abstract Marshaller |
JAXBContext.createMarshaller()
創建一個可以用來將 java 內容階層樹轉換為 XML 資料的 Marshaller 物件。 |
|
abstract Unmarshaller |
JAXBContext.createUnmarshaller()
創建一個可以用來將 XML 資料轉換為 java 內容階層樹的 Unmarshaller 物件。 |
|
abstract Validator |
JAXBContext.createValidator()
已過時。 從 JAXB 2.0 開始 |
|
abstract ValidationEventHandler |
Binder.getEventHandler()
當前的事件處理程序;如果沒有設置,則返回預設事件處理程序。 |
|
ValidationEventHandler |
Marshaller.getEventHandler()
返回當前的事件處理程序,如果沒有設置該處理程序,則返回預設的事件處理程序。 |
|
ValidationEventHandler |
Unmarshaller.getEventHandler()
返回當前的事件處理程序,如果沒有設置事件處理程序,則返回預設的事件處理程序。 |
|
ValidationEventHandler |
Validator.getEventHandler()
已過時。 從 JAXB2.0 開始 |
|
Node |
Marshaller.getNode(Object contentTree)
獲取內容階層樹的 DOM 階層樹視圖(可選)。 |
|
Object |
UnmarshallerHandler.getResult()
獲得解組的結果。 |
|
boolean |
Unmarshaller.isValidating()
已過時。 從 JAXB 2.0 開始,請參閱 Unmarshaller.getSchema() |
|
void |
Marshaller.marshal(Object jaxbElement,
ContentHandler handler)
將以 jaxbElement 為根的內容階層樹編組到 SAX2 事件中。 |
|
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 為根的內容階層樹編組到 Writer 中。 |
|
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(Class... classesToBeBound)
獲得 JAXBContext 類別的新實例。 |
|
static JAXBContext |
JAXBContext.newInstance(Class[] 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 類別的新實例。 |
|
abstract void |
Binder.setEventHandler(ValidationEventHandler handler)
允許應用程序註冊 ValidationEventHandler。 |
|
void |
Marshaller.setEventHandler(ValidationEventHandler handler)
允許應用程序註冊一個驗證事件處理程序。 |
|
void |
Unmarshaller.setEventHandler(ValidationEventHandler handler)
允許應用程序註冊 ValidationEventHandler。 |
|
void |
Validator.setEventHandler(ValidationEventHandler handler)
已過時。 從 JAXB2.0 開始 |
|
void |
Unmarshaller.setValidating(boolean validating)
已過時。 從 JAXB2.0 開始,請參閱 Unmarshaller.setSchema(javax.xml.validation.Schema) |
|
Object |
Unmarshaller.unmarshal(File f)
從指定的檔案解組 XML 資料並返回得到的內容階層樹。 |
|
Object |
Unmarshaller.unmarshal(InputSource source)
從指定的 SAX InputSource 解組 XML 資料並返回得到的內容階層樹。 |
|
Object |
Unmarshaller.unmarshal(InputStream is)
從指定的 InputStream 解組 XML 資料並返回得到的內容階層樹。 |
|
Object |
Unmarshaller.unmarshal(Node node)
從指定的 DOM 階層樹解組全體 XML 資料並返回得到的內容階層樹。 |
|
|
Unmarshaller.unmarshal(Node node,
Class<T> declaredType)
通過 JAXB 映射的 declaredType 解組 XML 資料並返回得到的內容階層樹。 |
|
Object |
Unmarshaller.unmarshal(Reader reader)
從指定的 Reader 解組 XML 資料並返回得到的內容階層樹。 |
|
Object |
Unmarshaller.unmarshal(Source source)
從指定的 XML Source 解組 XML 資料並返回得到的內容階層樹。 |
|
|
Unmarshaller.unmarshal(Source source,
Class<T> declaredType)
從 declaredType 指定的 XML Source 解組 XML 資料並返回得到的內容階層樹。 |
|
Object |
Unmarshaller.unmarshal(URL url)
從指定的 URL 解組 XML 資料並返回得到的內容階層樹。 |
|
Object |
Unmarshaller.unmarshal(XMLEventReader reader)
從指定的 pull 解析器解組 XML 資料並返回得到的內容階層樹。 |
|
|
Unmarshaller.unmarshal(XMLEventReader reader,
Class<T> declaredType)
將根元素解組到 JAXB 映射的 declaredType 並返回得到的內容階層樹。 |
|
abstract Object |
Binder.unmarshal(XmlNode xmlNode)
將 XML 資訊集視圖解組為 JAXB 物件階層樹。 |
|
abstract
|
Binder.unmarshal(XmlNode xmlNode,
Class<T> declaredType)
根據提供的 declaredType 將 XML 根元素解組為 JAXB 物件階層樹。 |
|
Object |
Unmarshaller.unmarshal(XMLStreamReader reader)
從指定的 pull 解析器解組 XML 資料並返回得到的內容階層樹。 |
|
|
Unmarshaller.unmarshal(XMLStreamReader reader,
Class<T> declaredType)
將根元素解組到 JAXB 映射的 declaredType 並返回得到的內容階層樹。 |
|
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 開始 |
javax.xml.bind.helpers 中 JAXBException 的使用 |
---|
拋出 JAXBException 的 javax.xml.bind.helpers 中的方法 | ||
---|---|---|
ValidationEventHandler |
AbstractMarshallerImpl.getEventHandler()
|
|
ValidationEventHandler |
AbstractUnmarshallerImpl.getEventHandler()
返回當前的事件處理程序,如果沒有設置該處理程序,則返回預設的事件處理程序。 |
|
Node |
AbstractMarshallerImpl.getNode(Object obj)
預設情況下,getNode 方法不受支持並拋出 UnsupportedOperationException 。 |
|
protected XMLReader |
AbstractUnmarshallerImpl.getXMLReader()
獲取配置好的 XMLReader。 |
|
boolean |
AbstractUnmarshallerImpl.isValidating()
指示 Unmarshaller 是否被配置為在執行解組操作期間進行驗證。 |
|
void |
AbstractMarshallerImpl.marshal(Object obj,
ContentHandler handler)
|
|
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 |
AbstractMarshallerImpl.setEventHandler(ValidationEventHandler handler)
|
|
void |
AbstractUnmarshallerImpl.setEventHandler(ValidationEventHandler handler)
允許應用程序註冊一個驗證事件處理程序。 |
|
void |
AbstractUnmarshallerImpl.setValidating(boolean validating)
指定 Unmarshaller 是否應該在執行解組操作期間進行驗證。 |
|
Object |
AbstractUnmarshallerImpl.unmarshal(File f)
|
|
Object |
AbstractUnmarshallerImpl.unmarshal(InputSource source)
|
|
Object |
AbstractUnmarshallerImpl.unmarshal(InputStream is)
|
|
|
AbstractUnmarshallerImpl.unmarshal(Node node,
Class<T> expectedType)
|
|
Object |
AbstractUnmarshallerImpl.unmarshal(Reader reader)
|
|
Object |
AbstractUnmarshallerImpl.unmarshal(Source source)
|
|
|
AbstractUnmarshallerImpl.unmarshal(Source source,
Class<T> expectedType)
|
|
Object |
AbstractUnmarshallerImpl.unmarshal(URL url)
|
|
Object |
AbstractUnmarshallerImpl.unmarshal(XMLEventReader reader)
|
|
|
AbstractUnmarshallerImpl.unmarshal(XMLEventReader reader,
Class<T> expectedType)
|
|
protected abstract Object |
AbstractUnmarshallerImpl.unmarshal(XMLReader reader,
InputSource source)
使用指定的 XMLReader 和 InputSource 解組物件。 |
|
Object |
AbstractUnmarshallerImpl.unmarshal(XMLStreamReader reader)
|
|
|
AbstractUnmarshallerImpl.unmarshal(XMLStreamReader reader,
Class<T> expectedType)
|
javax.xml.bind.util 中 JAXBException 的使用 |
---|
拋出 JAXBException 的 javax.xml.bind.util 中的方法 | |
---|---|
Object |
JAXBResult.getResult()
獲取通過轉換創建的已解組物件。 |
拋出 JAXBException 的 javax.xml.bind.util 中的建構子 | |
---|---|
JAXBResult(JAXBContext context)
創建一個使用指定 JAXBContext 來解組的新實例。 |
|
JAXBResult(Unmarshaller _unmarshaller)
創建一個使用指定 Unmarshaller 來解組物件的新實例。 |
|
JAXBSource(JAXBContext context,
Object contentObject)
針對給定的內容物件創建一個新 Source 。 |
|
JAXBSource(Marshaller marshaller,
Object contentObject)
針對給定的內容物件創建一個新 Source 。 |
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。