JavaTM 2 Platform
Standard Ed. 6

類別 javax.xml.bind.annotation.adapters.XmlAdapter
的使用

使用 XmlAdapter 的軟體套件
javax.xml.bind 為包含解組、編組和驗證功能的客戶端應用程序提供運行時綁定框架。 
javax.xml.bind.annotation.adapters XmlAdapter 及其規範定義的子類別允許任意 Java 類別與 JAXB 一起使用。 
javax.xml.bind.helpers 僅由 JAXB 提供者用於: 提供某些 javax.xml.bind 介面的部分預設實作。 
 

javax.xml.bindXmlAdapter 的使用
 

型別參數型別為 XmlAdapterjavax.xml.bind 中的方法
<A extends XmlAdapter>
A
Marshaller.getAdapter(Class<A> type)
          獲取與指定型別關聯的適配器。
<A extends XmlAdapter>
A
Unmarshaller.getAdapter(Class<A> type)
          獲取與指定型別關聯的適配器。
<A extends XmlAdapter>
void
Marshaller.setAdapter(Class<A> type, A adapter)
          將已配置的 XmlAdapter 實例與此 marshaller 關聯。
<A extends XmlAdapter>
void
Unmarshaller.setAdapter(Class<A> type, A adapter)
          將已配置的 XmlAdapter 實例與此 unmarshaller 關聯。
 

參數型別為 XmlAdapterjavax.xml.bind 中的方法
 void Marshaller.setAdapter(XmlAdapter adapter)
          將已配置的 XmlAdapter 實例與此 marshaller 關聯。
 void Unmarshaller.setAdapter(XmlAdapter adapter)
          將已配置的 XmlAdapter 實例與此 unmarshaller 關聯。
 

javax.xml.bind.annotation.adaptersXmlAdapter 的使用
 

javax.xml.bind.annotation.adaptersXmlAdapter 的子類別
 class CollapsedStringAdapter
          用來處理 xs:token 及其派生型別的內置 XmlAdapter
 class HexBinaryAdapter
          xs:hexBinaryXmlAdapter
 class NormalizedStringAdapter
          處理 xs:normalizedStringXmlAdapter
 

javax.xml.bind.helpersXmlAdapter 的使用
 

型別參數型別為 XmlAdapterjavax.xml.bind.helpers 中的方法
<A extends XmlAdapter>
A
AbstractMarshallerImpl.getAdapter(Class<A> type)
           
<A extends XmlAdapter>
A
AbstractUnmarshallerImpl.getAdapter(Class<A> type)
           
<A extends XmlAdapter>
void
AbstractMarshallerImpl.setAdapter(Class<A> type, A adapter)
           
<A extends XmlAdapter>
void
AbstractUnmarshallerImpl.setAdapter(Class<A> type, A adapter)
           
 

參數型別為 XmlAdapterjavax.xml.bind.helpers 中的方法
 void AbstractMarshallerImpl.setAdapter(XmlAdapter adapter)
           
 void AbstractUnmarshallerImpl.setAdapter(XmlAdapter adapter)
           
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only