JavaTM 2 Platform
Standard Ed. 6

javax.xml.bind
類別 JAXBIntrospector

java.lang.Object
  繼承者 javax.xml.bind.JAXBIntrospector

public abstract class JAXBIntrospector
extends Object

提供對 JAXB 物件的 JAXB xml 綁定資料的存取。

最初,此類別只用於從概念上說明 JAXB 應用程序開發人員如何存取 xml 綁定資訊,與綁定模型是從 java 到 schema 還是從 schema 到 java 無關。由於存取與 JAXB 元素相關的 XML 元素名稱是經常被請求的功能,所以我們將演示如何存取此綁定資訊。獲取 JAXBIntrospector 實例的處理器方法是 JAXBContext.createJAXBIntrospector()

從以下版本開始:
JAXB2.0
另請參見:
JAXBContext.createJAXBIntrospector()

建構子摘要
JAXBIntrospector()
           
 
方法摘要
abstract  QName getElementName(Object jaxbElement)
          獲取 jaxbElement 的 xml 元素 qname。
static Object getValue(Object jaxbElement)
          獲取 JAXB 元素的元素值。
abstract  boolean isElement(Object object)
          如果 object 表示一個 JAXB 元素,則返回 true。
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

JAXBIntrospector

public JAXBIntrospector()
方法詳細資訊

isElement

public abstract boolean isElement(Object object)

如果 object 表示一個 JAXB 元素,則返回 true。

在以下情況中,參數 object 是一個 JAXB 元素:

  1. 它是 javax.xml.bind.JAXBElement 的實例。
  2. object 的類別是使用 @ 註釋的。

另請參見:
getElementName(Object)

getElementName

public abstract QName getElementName(Object jaxbElement)

獲取 jaxbElement 的 xml 元素 qname。

參數:
jaxbElement - isElement(Object) 返回 true 的物件。
返回:
與 jaxbElement 關聯的 xml 元素 qname;如果 jaxbElement 不是 JAXB 元素,則返回 null。

getValue

public static Object getValue(Object jaxbElement)

獲取 JAXB 元素的元素值。

對是與 javax.xml.bind.JAXBElement 實例一起使用還是與用 >@XmlRootElement 註釋的 Java 類別實例一起使用進行抽象的便捷方法。

參數:
jaxbElement - #isElement(Object) 返回 true 的物件。
返回:
jaxbElement 的元素值。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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