パッケージ 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
指定されたルートを持つオブジェクトグラフを指定されたResult
SE にマーシャリングします。- パラメーター:
graph
- マーシャリングするオブジェクトグラフのルートresult
- マーシャリングする結果- 例外:
IOExceptionSE
- I/O エラーが発生した場合XmlMappingException
- 指定されたオブジェクトを結果に整列化できない場合