パッケージ jakarta.xml.bind

クラス JAXBIntrospector


  • public abstract class JAXBIntrospector
    extends ObjectSE
    Jakarta XML Binding オブジェクトの Jakarta XML Binding xml バインディングデータへのアクセスを提供します。

    最初に、このクラスの目的は、バインディングモデルが java からスキーマへ、またはスキーマから java であるかどうかに関係なく、Jakarta XML Binding アプリケーション開発者が xml バインディング情報にアクセスする方法を概念化することです。Jakarta XML Binding 要素に関連する XML 要素名へのアクセスは非常にリクエストの高い機能であるため、このバインディング情報へのアクセスを実証します。JAXBIntrospector インスタンスを取得するファクトリメソッドは JAXBContext.createJAXBIntrospector() です。

    導入:
    1.6、JAXB 2.0
    関連事項:
    JAXBContext.createJAXBIntrospector()
    • コンストラクターの詳細

      • JAXBIntrospector

        protected JAXBIntrospector()
        派生クラスの何もしないコンストラクター。
    • メソッドの詳細

      • isElement

        public abstract boolean isElement​(ObjectSE object)

        object が Jakarta XML Binding 要素を表す場合は true を返します。

        パラメーター object は、次の場合の Jakarta XML Binding 要素です。

        1. jakarta.xml.bind.JAXBElement のインスタンスです。
        2. object のクラスには、@XmlRootElement のアノテーションが付けられています。
        関連事項:
        getElementName(Object)
      • getElementName

        public abstract QNameSE getElementName​(ObjectSE jaxbElement)

        jaxbElement の xml 要素 qname を取得します。

        パラメーター:
        jaxbElement - isElement(Object) が true を返したオブジェクトです。
        戻り値:
        jaxbElement に関連付けられた xml 要素 qname; jaxbElement が JAXBElement でない場合は null。
      • getValue

        public static ObjectSE getValue​(ObjectSE jaxbElement)

        Jakarta XML Binding 要素の要素値を取得します。

        jakarta.xml.bind.JAXBElement インスタンスまたは @XmlRootElement アノテーション付き Java クラスのインスタンスのどちらで作業するかを抽象化する便利なメソッド。

        パラメーター:
        jaxbElement - #isElement(Object)が true を返すオブジェクト。
        戻り値:
        jaxbElement の要素値。