パッケージ org.springframework.oxm

インターフェース Marshaller

すべての既知のサブインターフェース:
GenericMarshallerMimeMarshaller
すべての既知の実装クラス:
AbstractMarshallerJaxb2MarshallerXStreamMarshaller

public interface Marshaller
オブジェクト XML マッピングマーシャラーの契約を定義します。このインターフェースの実装は、指定されたオブジェクトを XML ストリームに直列化できます。

marshal メソッドは最初のパラメーターとして java.lang.Object を受け入れますが、ほとんどの Marshaller 実装は任意の Object を処理できません。代わりに、オブジェクトクラスはマーシャラーに登録されているか、共通の基本クラスを持っている必要があります。

導入:
3.0
作成者:
Arjen Poutsma
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    marshal(ObjectSE graph, ResultSE result)
    指定されたルートを持つオブジェクトグラフを指定された ResultSE にマーシャリングします。
    boolean
    supports(ClassSE<?> clazz)
    このマーシャラーが、指定された型のインスタンスをマーシャリングできるかどうかを示します。
  • メソッドの詳細

    • supports

      boolean supports(ClassSE<?> clazz)
      このマーシャラーが、指定された型のインスタンスをマーシャリングできるかどうかを示します。
      パラメーター:
      clazz - このマーシャラーがマーシャリングできるかどうか尋ねられているクラス
      戻り値:
      このマーシャラーが実際に提供されたクラスのインスタンスをマーシャリングできる場合は true。それ以外の場合は false 
    • marshal

      void marshal(ObjectSE graph, ResultSE result) throws IOExceptionSE, XmlMappingException
      指定されたルートを持つオブジェクトグラフを指定された ResultSE にマーシャリングします。
      パラメーター:
      graph - マーシャリングするオブジェクトグラフのルート
      result - マーシャリングする結果
      例外:
      IOExceptionSE - I/O エラーが発生した場合
      XmlMappingException - 指定されたオブジェクトを結果に整列化できない場合