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.bind 中 XmlAdapter 的使用
 

型別參數型別為 XmlAdapter 的 javax.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 關聯。
 

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

javax.xml.bind.annotation.adapters 中 XmlAdapter 的使用
 

javax.xml.bind.annotation.adapters 中 XmlAdapter 的子類別
 class CollapsedStringAdapter
          用來處理 xs:token 及其派生型別的內置 XmlAdapter。
 class HexBinaryAdapter
          xs:hexBinary 的 XmlAdapter。
 class NormalizedStringAdapter
          處理 xs:normalizedString 的 XmlAdapter。
 

javax.xml.bind.helpers 中 XmlAdapter 的使用
 

型別參數型別為 XmlAdapter 的 javax.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)
           
 

參數型別為 XmlAdapter 的 javax.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。