モジュール java.xml.bind
パッケージ javax.xml.bind.helpers

クラスAbstractMarshallerImpl

    • コンストラクタの詳細

      • AbstractMarshallerImpl

        public AbstractMarshallerImpl()
    • メソッドの詳細

      • getNode

        public Node getNode​(Object obj)
                     throws JAXBException
        デフォルトでは、getNodeメソッドはサポートされず、UnsupportedOperationExceptionをスローします。 このメソッドをサポートすることを選択した実装は、このメソッドをオーバーライドする必要があります。
        定義:
        getNode、インタフェース: Marshaller
        パラメータ:
        obj - - XMLコンテンツのJAXB Java表現
        戻り値:
        コンテンツ・ツリーのDOMツリー・ビュー
        例外:
        JAXBException - 予想外の問題が発生した場合
      • getEncoding

        protected String getEncoding()
        現在の出力エンコーディングを取得するための簡易メソッドです。
        戻り値:
        現在のエンコーディング、または、設定されていない場合は「UTF-8」。
      • setEncoding

        protected void setEncoding​(String encoding)
        出力エンコーディングを設定するための簡易メソッドです。
        パラメータ:
        encoding - Marshallerクラス文書で指定された有効なエンコーディング
      • getSchemaLocation

        protected String getSchemaLocation()
        現在のschemaLocationを取得するための簡易メソッドです。
        戻り値:
        現在のschemaLocation、または、設定されていない場合はnull
      • setSchemaLocation

        protected void setSchemaLocation​(String location)
        schemaLocationを設定するための簡易メソッドです。
        パラメータ:
        location - schemaLocation値
      • getNoNSSchemaLocation

        protected String getNoNSSchemaLocation()
        現在のnoNamespaceSchemaLocationを取得するための簡易メソッドです。
        戻り値:
        現在のnoNamespaceSchemaLocation、または、設定されていない場合はnull
      • setNoNSSchemaLocation

        protected void setNoNSSchemaLocation​(String location)
        noNamespaceSchemaLocationを設定するための簡易メソッドです。
        パラメータ:
        location - noNamespaceSchemaLocation値
      • isFormattedOutput

        protected boolean isFormattedOutput()
        書式設定された出力フラグを取得するための簡易メソッドです。
        戻り値:
        書式設定された出力フラグの現在の値、または、設定されていない場合はfalse。
      • setFormattedOutput

        protected void setFormattedOutput​(boolean v)
        書式設定された出力フラグを設定するための簡易メソッドです。
        パラメータ:
        v - 書式設定された出力フラグの値。
      • isFragment

        protected boolean isFragment()
        フラグメント・フラグを取得するための簡易メソッドです。
        戻り値:
        フラグメント・フラグの現在の値、または、設定されていない場合はfalse。
      • setFragment

        protected void setFragment​(boolean v)
        フラグメント・フラグを設定するための簡易メソッドです。
        パラメータ:
        v - フラグメント・フラグの値。
      • getJavaEncoding

        protected String getJavaEncoding​(String encoding)
                                  throws UnsupportedEncodingException
        IANA名から対応するJavaエンコーディング名を取得します。 このメソッドは、派生クラスがエンコーディング名を変換するためのヘルパー・メソッドです。
        例外:
        UnsupportedEncodingException - この実装がJavaエンコーディング名を検出できなかった場合。
      • setProperty

        public void setProperty​(String name,
                                Object value)
                         throws PropertyException
        setPropertyメソッドのデフォルト実装では、Marshallerの4つの定義済みプロパティを扱います。 プロバイダは追加プロパティを扱う必要がある場合、派生クラスでこのメソッドをオーバーライドするようにしてください。
        定義:
        setProperty、インタフェース: Marshaller
        パラメータ:
        name - 設定するプロパティの名前。 この値は、定数フィールドの1つかユーザーが指定した文字列を使用して指定できる。
        value - 設定するプロパティの値
        例外:
        PropertyException - 指定したプロパティまたは値の処理中にエラーが発生した場合
      • getProperty

        public Object getProperty​(String name)
                           throws PropertyException
        getPropertyメソッドのデフォルト実装では、Marshallerの4つの定義済みプロパティを扱います。 プロバイダはプロバイダ固有の追加プロパティをサポートする必要がある場合、派生クラスでこのメソッドをオーバーライドするようにしてください。
        定義:
        getProperty、インタフェース: Marshaller
        パラメータ:
        name - 取得するプロパティの名前
        戻り値:
        要求されたプロパティの値
        例外:
        PropertyException - 指定したプロパティまたは値プロパティ名の取得中にエラーが発生した場合
      • getEventHandler

        public ValidationEventHandler getEventHandler()
                                               throws JAXBException
        インタフェースからコピーされた説明: Marshaller
        現在のイベント・ハンドラ、または、それが設定されていない場合はデフォルト・イベント・ハンドラを返します。
        定義:
        getEventHandler、インタフェース: Marshaller
        戻り値:
        現在のValidationEventHandler。それが設定されていない場合はデフォルト・イベント・ハンドラ
        例外:
        JAXBException - 現在のイベント・ハンドラの取得中にエラーが発生した場合
        関連項目:
        Marshaller.getEventHandler()
      • setEventHandler

        public void setEventHandler​(ValidationEventHandler handler)
                             throws JAXBException
        インタフェースからコピーされた説明: Marshaller
        アプリケーションが検証イベント・ハンドラを登録することができます。

        検証イベント・ハンドラは、いずれかの整列化APIの呼出し中に検証エラーが発生した場合、JAXBプロバイダによって呼び出されます。 整列化メソッドのいずれかを呼び出す前にクライアント・アプリケーションが検証イベント・ハンドラを登録していない場合、検証イベントはデフォルト・イベント・ハンドラによって処理されます。デフォルト・イベント・ハンドラは、最初のエラーまたは致命的なエラーの発生後に整列化操作を終了させます。

        このメソッドをnullパラメータとともに呼び出した場合、Marshallerはデフォルトのデフォルト・イベント・ハンドラに戻されます。

        定義:
        setEventHandler、インタフェース: Marshaller
        パラメータ:
        handler - 検証イベント・ハンドラ
        例外:
        JAXBException - イベント・ハンドラの設定中にエラーが発生した場合
        関連項目:
        Marshaller.setEventHandler(ValidationEventHandler)