パッケージ org.springframework.oxm
インターフェース Marshaller
- すべての既知のサブインターフェース:
GenericMarshaller,MimeMarshaller
- すべての既知の実装クラス:
AbstractMarshaller、Jaxb2Marshaller、XStreamMarshaller
public interface Marshaller
オブジェクト XML マッピングマーシャラーの契約を定義します。このインターフェースの実装は、指定されたオブジェクトを XML ストリームに直列化できます。
marshal メソッドは最初のパラメーターとして java.lang.Object を受け入れますが、ほとんどの Marshaller 実装は任意の Object を処理できません。代わりに、オブジェクトクラスはマーシャラーに登録されているか、共通の基本クラスを持っている必要があります。
- 導入:
- 3.0
- 作成者:
- Arjen Poutsma
- 関連事項:
メソッドのサマリー
メソッドの詳細
supports
このマーシャラーが、指定された型のインスタンスをマーシャリングできるかどうかを示します。- パラメーター:
clazz- このマーシャラーがマーシャリングできるかどうか尋ねられているクラス- 戻り値:
- このマーシャラーが実際に提供されたクラスのインスタンスをマーシャリングできる場合は
true。それ以外の場合はfalse
marshal
指定されたルートを持つオブジェクトグラフを指定されたResultSE にマーシャリングします。- パラメーター:
graph- マーシャリングするオブジェクトグラフのルートresult- マーシャリングする結果- 例外:
IOExceptionSE- I/O エラーが発生した場合XmlMappingException- 指定されたオブジェクトを結果に整列化できない場合