クラス SourceHttpMessageConverter<T extends SourceSE>
java.lang.ObjectSE
org.springframework.http.converter.AbstractHttpMessageConverter<T>
org.springframework.http.converter.xml.SourceHttpMessageConverter<T>
- 型パラメーター:
- T- 変換されたオブジェクト型
- 実装されているすべてのインターフェース:
- HttpMessageConverter<T>
SourceSE オブジェクトを読み書きできる HttpMessageConverter の実装。- 導入:
- 3.0
- 作成者:
- Arjen Poutsma, Rossen Stoyanchev
- フィールドのサマリー- クラス org.springframework.http.converter.AbstractHttpMessageConverter から継承されたフィールド- logger
- コンストラクターの概要コンストラクターコンストラクター説明
- メソッドのサマリー修飾子と型メソッド説明- protected LongSE- getContentLength- (T t, MediaType contentType) 指定された型のコンテンツの長さを返します。- booleanXML 外部エンティティが許可されているかどうかを返します。- booleanDTD 解析がサポートされているかどうかを返します。- protected T- readInternal- (ClassSE<? extends T> clazz, HttpInputMessage inputMessage) 実際のオブジェクトを読み取る抽象テンプレートメソッド。- void- setProcessExternalEntities- (boolean processExternalEntities) Source への変換時に外部 XML エンティティが処理されるかどうかを示します。- void- setSupportDtd- (boolean supportDtd) DTD 解析をサポートする必要があるかどうかを示します。- boolean指定されたクラスがこのコンバーターでサポートされているかどうかを示します。- protected booleanこのメッセージコンバーターが指定されたオブジェクトを複数回書き込むことができるかどうかを示します。- protected void- writeInternal- (T t, HttpOutputMessage outputMessage) 実際の本文を書き込む抽象テンプレートメソッド。- クラス org.springframework.http.converter.AbstractHttpMessageConverter から継承されたメソッド- addDefaultHeaders, canRead, canRead, canWrite, canWrite, getDefaultCharset, getDefaultContentType, getSupportedMediaTypes, read, setDefaultCharset, setSupportedMediaTypes, write- クラス java.lang.ObjectSE から継承されたメソッド- clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE- インターフェース org.springframework.http.converter.HttpMessageConverter から継承されたメソッド- getSupportedMediaTypes
- コンストラクターの詳細- SourceHttpMessageConverterpublic SourceHttpMessageConverter()
 
- メソッドの詳細- setSupportDtdpublic void setSupportDtd- (boolean supportDtd) DTD 解析をサポートする必要があるかどうかを示します。- デフォルトは - falseで、DTD が無効になっています。
- isSupportDtdpublic boolean isSupportDtd()DTD 解析がサポートされているかどうかを返します。
- setProcessExternalEntitiespublic void setProcessExternalEntities- (boolean processExternalEntities) Source への変換時に外部 XML エンティティが処理されるかどうかを示します。- デフォルトは - falseです。これは、外部エンティティが解決されないことを意味します。- 注意 : このオプションを - trueに設定すると、- setSupportDtd(boolean)が- trueに自動的に設定されます。
- isProcessExternalEntitiespublic boolean isProcessExternalEntities()XML 外部エンティティが許可されているかどうかを返します。
- supportsクラスからコピーされた説明:- AbstractHttpMessageConverter指定されたクラスがこのコンバーターでサポートされているかどうかを示します。- 次で指定:
-  クラス AbstractHttpMessageConverter<T extends SourceSE>のsupports
- パラメーター:
- clazz- サポートをテストするクラス
- 戻り値:
-  サポートされている場合は true。それ以外の場合はfalse
 
- readInternalprotected T readInternal- (ClassSE<? extends T> clazz, HttpInputMessage inputMessage) throws IOExceptionSE, HttpMessageNotReadableException クラスからコピーされた説明:- AbstractHttpMessageConverter実際のオブジェクトを読み取る抽象テンプレートメソッド。- AbstractHttpMessageConverter.read(java.lang.Class<? extends T>, org.springframework.http.HttpInputMessage)から呼び出されます。- 次で指定:
-  クラス AbstractHttpMessageConverter<T extends SourceSE>のreadInternal
- パラメーター:
- clazz- 返すオブジェクトの型
- inputMessage- 読み込む HTTP 入力メッセージ
- 戻り値:
- 変換されたオブジェクト
- 例外:
- IOExceptionSE- I/O エラーの場合
- HttpMessageNotReadableException- 変換エラーの場合
 
- getContentLengthクラスからコピーされた説明:- AbstractHttpMessageConverter指定された型のコンテンツの長さを返します。- デフォルトでは、これは - nullを返します。これは、コンテンツの長さが不明であることを意味します。サブクラスでオーバーライドできます。- オーバーライド:
-  クラス AbstractHttpMessageConverter<T extends SourceSE>のgetContentLength
- パラメーター:
- t- コンテンツの長さを返す型
- 戻り値:
-  コンテンツの長さ、または不明の場合は null
 
- writeInternalprotected void writeInternal- (T t, HttpOutputMessage outputMessage) throws IOExceptionSE, HttpMessageNotWritableException クラスからコピーされた説明:- AbstractHttpMessageConverter実際の本文を書き込む抽象テンプレートメソッド。- AbstractHttpMessageConverter.write(T, org.springframework.http.MediaType, org.springframework.http.HttpOutputMessage)から呼び出されます。- 次で指定:
-  クラス AbstractHttpMessageConverter<T extends SourceSE>のwriteInternal
- パラメーター:
- t- 出力メッセージに書き込むオブジェクト
- outputMessage- 書き込む HTTP 出力メッセージ
- 例外:
- IOExceptionSE- I/O エラーの場合
- HttpMessageNotWritableException- 変換エラーの場合
 
- supportsRepeatableWritesクラスからコピーされた説明:- AbstractHttpMessageConverterこのメッセージコンバーターが指定されたオブジェクトを複数回書き込むことができるかどうかを示します。- デフォルトの実装は - falseを返します。- オーバーライド:
-  クラス AbstractHttpMessageConverter<T extends SourceSE>のsupportsRepeatableWrites
- パラメーター:
- t- オブジェクト t
- 戻り値:
-  tを繰り返し書き込める場合はtrue。それ以外の場合はfalse