クラス AbstractUnmarshallerImpl
- java.lang.ObjectSE
- 
- jakarta.xml.bind.helpers.AbstractUnmarshallerImpl
 
- 実装されているすべてのインターフェース:
- Unmarshaller
 - public abstract class AbstractUnmarshallerImpl extends ObjectSE implements Unmarshaller 部分的なデフォルトの- Unmarshaller実装。- このクラスは、 - Unmarshallerインターフェースの部分的なデフォルト実装を提供します。- Jakarta XML Binding Provider は 5 つのメソッド (getUnmarshallerHandler、unmarshal(Node)、unmarshal(XMLReader,InputSource)、unmarshal(XMLStreamReader)、および unmarshal(XMLEventReader)) を実装する必要があります。 - 導入:
- 1.6、JAXB 1.0
- 作成者:
- Kohsuke Kawaguchi, Sun Microsystems, Inc.
 
- 関連事項:
- Unmarshaller
 
- ネストされたクラスの要約- インターフェース jakarta.xml.bind.Unmarshaller から継承されたネストクラス / インターフェース- Unmarshaller.Listener
 
 - コンストラクターの概要- コンストラクター - 修飾子 - コンストラクター - 説明 - protected- AbstractUnmarshallerImpl()派生クラスの何もしないコンストラクター。
 - メソッドのサマリー- すべてのメソッド インスタンスメソッド 抽象メソッド 具象メソッド - 修飾子と型 - メソッド - 説明 - protected UnmarshalException- createUnmarshalException(SAXExceptionSE e)SAXException から UnmarshalException を作成します。- <A extends XmlAdapter<?,?>>
 A- getAdapter(ClassSE<A> type)指定された型に関連付けられたアダプターを取得します。- AttachmentUnmarshaller- getAttachmentUnmarshaller()- ValidationEventHandler- getEventHandler()現在のイベントハンドラー、または設定されていない場合はデフォルトのイベントハンドラーを返します。- Unmarshaller.Listener- getListener()この- Unmarshallerに登録されている- Unmarshaller.Listenerを返します。- ObjectSE- getProperty(StringSE name)getProperty メソッドのデフォルト実装では、必要なプロパティがないため、常に PropertyException がスローされます。- SchemaSE- getSchema()非整列化時の検証を実行するために使用されている JAXP- SchemaSE オブジェクトを取得します。- protected XMLReaderSE- getXMLReader()構成された XMLReader を取得します。- <A extends XmlAdapter<?,?>>
 void- setAdapter(A adapter)- XmlAdapterの構成済みインスタンスをこのアンマーシャラーに関連付けます。- <A extends XmlAdapter<?,?>>
 void- setAdapter(ClassSE<A> type, A adapter)- XmlAdapterの構成済みインスタンスをこのアンマーシャラーに関連付けます。- void- setAttachmentUnmarshaller(AttachmentUnmarshaller au)cid の content-idURI を解決するコンテキストを、添付ファイルとして渡されるバイナリデータに関連付けます。- void- setEventHandler(ValidationEventHandler handler)アプリケーションが検証イベントハンドラーを登録できるようにします。- void- setListener(Unmarshaller.Listener listener)アンマーシャルイベントコールバック- Unmarshaller.Listenerをこの- Unmarshallerに登録します。- void- setProperty(StringSE name, ObjectSE value)setProperty メソッドのデフォルト実装では、必要なプロパティがないため、常に PropertyException がスローされます。- void- setSchema(SchemaSE schema)後続の非整列化操作を検証するために使用する必要がある JAXP- SchemaSE オブジェクトを指定します。- ObjectSE- unmarshal(FileSE f)指定されたファイルから XML データを非整列化し、結果のコンテンツツリーを返します。- ObjectSE- unmarshal(InputStreamSE is)指定された InputStream から XML データをマーシャリング解除し、結果のコンテンツツリーを返します。- ObjectSE- unmarshal(ReaderSE reader)指定されたリーダーから XML データをアンマーシャリングし、結果のコンテンツツリーを返します。- ObjectSE- unmarshal(URLSE url)指定された URL から XML データをアンマーシャリングし、結果のコンテンツツリーを返します。- ObjectSE- unmarshal(XMLEventReaderSE reader)指定されたプルパーサーから XML データを非整列化し、結果のコンテンツツリーを返します。- <T> JAXBElement<T>- unmarshal(XMLEventReaderSE reader, ClassSE<T> expectedType)ルート要素を Jakarta XML Binding にマップされた- declaredTypeにアンマーシャルし、結果のコンテンツツリーを返します。- ObjectSE- unmarshal(XMLStreamReaderSE reader)指定されたプルパーサーから XML データを非整列化し、結果のコンテンツツリーを返します。- <T> JAXBElement<T>- unmarshal(XMLStreamReaderSE reader, ClassSE<T> expectedType)ルート要素を Jakarta XML Binding にマップされた- declaredTypeにアンマーシャルし、結果のコンテンツツリーを返します。- ObjectSE- unmarshal(SourceSE source)指定された XML ソースから XML データを非整列化し、結果のコンテンツツリーを返します。- <T> JAXBElement<T>- unmarshal(SourceSE source, ClassSE<T> expectedType)指定された XML ソースから- declaredTypeによって XML データをアンマーシャリングし、結果のコンテンツツリーを返します。- <T> JAXBElement<T>- unmarshal(NodeSE node, ClassSE<T> expectedType)Jakarta XML Binding によってマップされた- declaredTypeによって XML データをアンマーシャリングし、結果のコンテンツツリーを返します。- ObjectSE- unmarshal(InputSourceSE source)指定された SAX InputSource から XML データをアンマーシャリングし、結果のコンテンツツリーを返します。- protected abstract ObjectSE- unmarshal(XMLReaderSE reader, InputSourceSE source)指定された XMLReader と InputSource を使用して、オブジェクトを非整列化します。- クラス java.lang.ObjectSE から継承されたメソッド- clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
 - インターフェース jakarta.xml.bind.Unmarshaller から継承されたメソッド- getUnmarshallerHandler, unmarshal
 
 
- メソッドの詳細- getXMLReader- protected XMLReaderSE getXMLReader() throws JAXBException 構成された XMLReader を取得します。このメソッドは、クライアント指定の- SAXSourceSE オブジェクトに XMLReader がない場合に使用されます。- Unmarshallerは再入可能ではないため、XMLReader の 1 つのインスタンスのみを使用します。
 - unmarshal- public ObjectSE unmarshal(SourceSE source) throws JAXBException インターフェースからコピーされた説明:- Unmarshaller指定された XML ソースから XML データを非整列化し、結果のコンテンツツリーを返します。- グローバルルート要素のマーシャリング解除を実装します。 - クライアントアプリケーションは、Jakarta XML Binding プロバイダーで提供されるデフォルトのパーサーメカニズムを使用しないことを選択できます。SAX 2.0 準拠のパーサーは、Jakarta XML Binding プロバイダーのデフォルトメカニズムの代わりに使用できます。これを行うには、クライアントアプリケーションは、SAX 2.0 パーサープロバイダーによって実装された - XMLReaderを含む- SAXSourceを適切に構成する必要があります。- XMLReaderに- org.xml.sax.ErrorHandlerが登録されている場合は、Jakarta XML Binding Provider に置き換えられ、Jakarta XML Binding の- ValidationEventHandlerメカニズムを介して検証エラーを報告できるようになります。- SAXSourceに- XMLReaderが含まれていない場合は、Jakarta XML Binding プロバイダーのデフォルトのパーサーメカニズムが使用されます。- このパーサー置換メカニズムは、Jakarta XML Binding プロバイダーの非マーシャル時間検証エンジンを置換するためにも使用できます。クライアントアプリケーションは、検証を実行するために SAX 2.0 準拠のパーサーを適切に構成する必要があります(上記の例を参照)。アンマーシャリング操作中にパーサーが検出した - SAXParserExceptionsは、Jakarta XML Binding プロバイダーによって処理され、Jakarta XML Binding- ValidationEventオブジェクトに変換され、- Unmarshallerに登録された- ValidationEventHandlerを介してクライアントに報告されます。 注: アンマーシャリングの代わりに検証 SAX 2.0 パーサーを指定しても、オンデマンド検証を実行するために Jakarta XML Binding プロバイダーが使用する検証エンジンが必ずしも置き換えられるわけではありません。- クライアントアプリケーションがアンマーシャル中に使用される代替パーサーメカニズムを指定する唯一の方法は、 - unmarshal(SAXSource)API を使用することです。アンマーシャルメソッドの他のすべての形式(ファイル、URL、ノードなど)は、Jakarta XML Binding プロバイダーのデフォルトのパーサーおよびバリデーターメカニズムを使用します。- 次で指定:
-  インターフェース Unmarshallerのunmarshal
- パラメーター:
- source- から XML データをアンマーシャリングする XML ソース (プロバイダーは、SAXSource、DOMSource、StreamSource をサポートするためにのみ必要です。)
- 戻り値:
- java コンテンツツリーの新しく作成されたルートオブジェクト
- 例外:
- JAXBException- マーシャリング解除中に予期しないエラーが発生した場合
- UnmarshalException-- ValidationEventHandlerが- handleEventメソッドから false を返す場合、または- Unmarshallerが XML から Java へのバインディングを実行できない場合。XML データのマーシャリング解除を参照してください
- 関連事項:
- Unmarshaller.unmarshal(javax.xml.transform.Source, Class)
 
 - unmarshal- protected abstract ObjectSE unmarshal(XMLReaderSE reader, InputSourceSE source) throws JAXBException 指定された XMLReader と InputSource を使用してオブジェクトをアンマーシャリングします。呼び出し先は、エラーがクライアント指定の ValidationEventHandler に渡されるように、XMLReader の setErrorHandler メソッドを呼び出す必要があります。
 - unmarshal- public final ObjectSE unmarshal(InputSourceSE source) throws JAXBException インターフェースからコピーされた説明:- Unmarshaller指定された SAX InputSource から XML データをアンマーシャリングし、結果のコンテンツツリーを返します。- グローバルルート要素のマーシャリング解除を実装します。 - 次で指定:
-  インターフェース Unmarshallerのunmarshal
- パラメーター:
- source- XML データをアンマーシャリングするための入力ソース
- 戻り値:
- java コンテンツツリーの新しく作成されたルートオブジェクト
- 例外:
- JAXBException- マーシャリング解除中に予期しないエラーが発生した場合
- UnmarshalException-- ValidationEventHandlerが- handleEventメソッドから false を返す場合、または- Unmarshallerが XML から Java へのバインディングを実行できない場合。XML データのマーシャリング解除を参照してください
 
 - unmarshal- public final ObjectSE unmarshal(URLSE url) throws JAXBException インターフェースからコピーされた説明:- Unmarshaller指定された URL から XML データをアンマーシャリングし、結果のコンテンツツリーを返します。- グローバルルート要素のマーシャリング解除を実装します。 - 次で指定:
-  インターフェース Unmarshallerのunmarshal
- パラメーター:
- url- から XML データをアンマーシャリングするための URL
- 戻り値:
- java コンテンツツリーの新しく作成されたルートオブジェクト
- 例外:
- JAXBException- マーシャリング解除中に予期しないエラーが発生した場合
- UnmarshalException-- ValidationEventHandlerが- handleEventメソッドから false を返す場合、または- Unmarshallerが XML から Java へのバインディングを実行できない場合。XML データのマーシャリング解除を参照してください
 
 - unmarshal- public final ObjectSE unmarshal(FileSE f) throws JAXBException インターフェースからコピーされた説明:- Unmarshaller指定されたファイルから XML データを非整列化し、結果のコンテンツツリーを返します。- グローバルルート要素のマーシャリング解除を実装します。 - 次で指定:
-  インターフェース Unmarshallerのunmarshal
- パラメーター:
- f- XML データをアンマーシャリングするファイル
- 戻り値:
- java コンテンツツリーの新しく作成されたルートオブジェクト
- 例外:
- JAXBException- マーシャリング解除中に予期しないエラーが発生した場合
- UnmarshalException-- ValidationEventHandlerが- handleEventメソッドから false を返す場合、または- Unmarshallerが XML から Java へのバインディングを実行できない場合。XML データのマーシャリング解除を参照してください
 
 - unmarshal- public final ObjectSE unmarshal(InputStreamSE is) throws JAXBException インターフェースからコピーされた説明:- Unmarshaller指定された InputStream から XML データをマーシャリング解除し、結果のコンテンツツリーを返します。この形式のアンマーシャル API を使用すると、検証イベントの場所情報が不完全になる場合があります。- グローバルルート要素のマーシャリング解除を実装します。 - 次で指定:
-  インターフェース Unmarshallerのunmarshal
- パラメーター:
- is- から XML データをアンマーシャリングする InputStream
- 戻り値:
- java コンテンツツリーの新しく作成されたルートオブジェクト
- 例外:
- JAXBException- マーシャリング解除中に予期しないエラーが発生した場合
- UnmarshalException-- ValidationEventHandlerが- handleEventメソッドから false を返す場合、または- Unmarshallerが XML から Java へのバインディングを実行できない場合。XML データのマーシャリング解除を参照してください
 
 - unmarshal- public final ObjectSE unmarshal(ReaderSE reader) throws JAXBException インターフェースからコピーされた説明:- Unmarshaller指定されたリーダーから XML データをアンマーシャリングし、結果のコンテンツツリーを返します。この形式のアンマーシャル API を使用すると、リーダーがシステム ID を提供しないため、検証イベントの場所情報が不完全になる可能性があります。- グローバルルート要素のマーシャリング解除を実装します。 - 次で指定:
-  インターフェース Unmarshallerのunmarshal
- パラメーター:
- reader- から XML データをアンマーシャリングするリーダー
- 戻り値:
- java コンテンツツリーの新しく作成されたルートオブジェクト
- 例外:
- JAXBException- マーシャリング解除中に予期しないエラーが発生した場合
- UnmarshalException-- ValidationEventHandlerが- handleEventメソッドから false を返す場合、または- Unmarshallerが XML から Java へのバインディングを実行できない場合。XML データのマーシャリング解除を参照してください
 
 - setEventHandler- public void setEventHandler(ValidationEventHandler handler) throws JAXBException アプリケーションが検証イベントハンドラーを登録できるようにします。- unmarshalメソッドの呼び出し中に検証エラーが発生した場合、検証イベントハンドラーは Jakarta XML Binding Provider によって呼び出されます。クライアントアプリケーションが非整列化メソッドを呼び出す前に検証イベントハンドラーを登録しない場合、すべての検証イベントは暗黙のうちに無視され、予期しない動作を引き起こす可能性があります。- 次で指定:
-  インターフェース UnmarshallerのsetEventHandler
- パラメーター:
- handler- 検証イベントハンドラー
- 例外:
- JAXBException- イベントハンドラーの設定中にエラーが発生した場合
 
 - getEventHandler- public ValidationEventHandler getEventHandler() throws JAXBException 現在のイベントハンドラー、または設定されていない場合はデフォルトのイベントハンドラーを返します。- 次で指定:
-  インターフェース UnmarshallerのgetEventHandler
- 戻り値:
- 現在の ValidationEventHandler、または設定されていない場合はデフォルトのイベントハンドラー
- 例外:
- JAXBException- 現在のイベントハンドラーの取得中にエラーが発生した場合
 
 - createUnmarshalException- protected UnmarshalException createUnmarshalException(SAXExceptionSE e) SAXException から UnmarshalException を作成します。派生クラス向けのユーティリティメソッドです。- プロバイダー実装の ContentHandler が JAXBException をスローする場合、SAXException によって例外をラップする必要があります。アンマーシャラー実装が JAXBException によって SAXException を盲目的にラップする場合、そのような例外は、別の JAXBException によってラップされた SAXException によってラップされた JAXBException になります。これはばかげています。 - このメソッドは、SAXException のネストされた例外をチェックし、それらの過剰なラップを減らします。 - 戻り値:
- 結果の UnmarshalException
 
 - setProperty- public void setProperty(StringSE name, ObjectSE value) throws PropertyException setProperty メソッドのデフォルト実装では、必須のプロパティがないため、常に PropertyException がスローされます。プロバイダーが追加のプロパティを処理する必要がある場合は、派生クラスでこのメソッドをオーバーライドする必要があります。- 次で指定:
-  インターフェース UnmarshallerのsetProperty
- パラメーター:
- name- 設定するプロパティの名前。この値は、定数フィールドの 1 つまたはユーザー指定の文字列を使用して指定できます。
- value- 設定するプロパティの値
- 例外:
- PropertyException- 指定されたプロパティまたは値の処理中にエラーが発生した場合
 
 - getProperty- public ObjectSE getProperty(StringSE name) throws PropertyException getProperty メソッドのデフォルト実装では、必須のプロパティがないため、常に PropertyException がスローされます。プロバイダーが追加のプロパティを処理する必要がある場合は、派生クラスでこのメソッドをオーバーライドする必要があります。- 次で指定:
-  インターフェース UnmarshallerのgetProperty
- パラメーター:
- name- 取得するプロパティの名前
- 戻り値:
- リクエストされたプロパティの値
- 例外:
- PropertyException- 指定されたプロパティまたは値のプロパティ名の取得中にエラーが発生した場合
 
 - unmarshal- public ObjectSE unmarshal(XMLEventReaderSE reader) throws JAXBException インターフェースからコピーされた説明:- Unmarshaller指定されたプルパーサーから XML データを非整列化し、結果のコンテンツツリーを返します。- このメソッドはアンマーシャルグローバルルートメソッドです。 - このメソッドは、パーサーが START_DOCUMENT または START_ELEMENT イベントにあることを前提としています。アンマーシャリングは、この開始イベントから対応する終了イベントまで実行されます。このメソッドが正常に返されると、 - readerは終了イベントの直後にトークンを指します。- 次で指定:
-  インターフェース Unmarshallerのunmarshal
- パラメーター:
- reader- 読み取るパーサー。
- 戻り値:
- java コンテンツツリーの新しく作成されたルートオブジェクト。
- 例外:
- JAXBException- マーシャリング解除中に予期しないエラーが発生した場合
- UnmarshalException-- ValidationEventHandlerが- handleEventメソッドから false を返す場合、または- Unmarshallerが XML から Java へのバインディングを実行できない場合。XML データのマーシャリング解除を参照してください
- 関連事項:
- Unmarshaller.unmarshal(javax.xml.stream.XMLEventReader, Class)
 
 - unmarshal- public ObjectSE unmarshal(XMLStreamReaderSE reader) throws JAXBException インターフェースからコピーされた説明:- Unmarshaller指定されたプルパーサーから XML データを非整列化し、結果のコンテンツツリーを返します。- グローバルルート要素のマーシャリング解除を実装します。 - このメソッドは、パーサーが START_DOCUMENT または START_ELEMENT イベントにあることを前提としています。アンマーシャリングは、この開始イベントから対応する終了イベントまで実行されます。このメソッドが正常に返されると、 - readerは終了イベントの直後にトークンを指します。- 次で指定:
-  インターフェース Unmarshallerのunmarshal
- パラメーター:
- reader- 読み取るパーサー。
- 戻り値:
- java コンテンツツリーの新しく作成されたルートオブジェクト。
- 例外:
- JAXBException- マーシャリング解除中に予期しないエラーが発生した場合
- UnmarshalException-- ValidationEventHandlerが- handleEventメソッドから false を返す場合、または- Unmarshallerが XML から Java へのバインディングを実行できない場合。XML データのマーシャリング解除を参照してください
- 関連事項:
- Unmarshaller.unmarshal(javax.xml.stream.XMLStreamReader, Class)
 
 - unmarshal- public <T> JAXBElement<T> unmarshal(NodeSE node, ClassSE<T> expectedType) throws JAXBException インターフェースからコピーされた説明:- UnmarshallerJakarta XML Binding によってマップされた- declaredTypeによって XML データをアンマーシャリングし、結果のコンテンツツリーを返します。- 宣言された型によるアンマーシャルを実装します - 次で指定:
-  インターフェース Unmarshallerのunmarshal
- 型パラメーター:
- T- XML バインディングのマップされたクラス
- パラメーター:
- node- XML データのマーシャリングを解除するドキュメント / 要素。呼び出し元は、少なくとも Document と Element をサポートしている必要があります。
- expectedType-- nodeの XML データを保持するための適切な Jakarta XML Binding マップクラス。
- 戻り値:
- nodeの JAXBElement 表現
- 例外:
- JAXBException- マーシャリング解除中に予期しないエラーが発生した場合
- UnmarshalException-- ValidationEventHandlerが- handleEventメソッドから false を返す場合、または- Unmarshallerが XML から Java へのバインディングを実行できない場合。XML データのマーシャリング解除を参照してください
 
 - unmarshal- public <T> JAXBElement<T> unmarshal(SourceSE source, ClassSE<T> expectedType) throws JAXBException インターフェースからコピーされた説明:- Unmarshaller指定された XML ソースから- declaredTypeによって XML データをアンマーシャリングし、結果のコンテンツツリーを返します。- 宣言された型によるアンマーシャルを実装します - 次で指定:
-  インターフェース Unmarshallerのunmarshal
- 型パラメーター:
- T- XML バインディングのマップされたクラス
- パラメーター:
- source- から XML データをアンマーシャリングする XML ソース (プロバイダーは、SAXSource、DOMSource、StreamSource をサポートするためにのみ必要です。)
- expectedType-- sourceの xml ルート要素を保持するための適切な Jakarta XML Binding マップクラス
- 戻り値:
- JAXBElement をルートとする Java コンテンツ
- 例外:
- JAXBException- マーシャリング解除中に予期しないエラーが発生した場合
- UnmarshalException-- ValidationEventHandlerが- handleEventメソッドから false を返す場合、または- Unmarshallerが XML から Java へのバインディングを実行できない場合。XML データのマーシャリング解除を参照してください
 
 - unmarshal- public <T> JAXBElement<T> unmarshal(XMLStreamReaderSE reader, ClassSE<T> expectedType) throws JAXBException インターフェースからコピーされた説明:- Unmarshallerルート要素を Jakarta XML Binding にマップされた- declaredTypeにアンマーシャルし、結果のコンテンツツリーを返します。- このメソッドは、declaredType によるアンマーシャルを実装します。 - このメソッドは、パーサーが START_DOCUMENT または START_ELEMENT イベントにあることを前提としています。アンマーシャリングは、この開始イベントから対応する終了イベントまで実行されます。このメソッドが正常に返されると、 - readerは終了イベントの直後にトークンを指します。- 次で指定:
-  インターフェース Unmarshallerのunmarshal
- 型パラメーター:
- T- XML バインディングのマップされたクラス
- パラメーター:
- reader- 読み取るパーサー。
- expectedType-- readerの START_ELEMENTXML データを保持するための適切な Jakarta XML Binding マップクラス。
- 戻り値:
- JAXBElement 表現に根ざしたコンテンツツリー
- 例外:
- JAXBException- マーシャリング解除中に予期しないエラーが発生した場合
- UnmarshalException-- ValidationEventHandlerが- handleEventメソッドから false を返す場合、または- Unmarshallerが XML から Java へのバインディングを実行できない場合。XML データのマーシャリング解除を参照してください
 
 - unmarshal- public <T> JAXBElement<T> unmarshal(XMLEventReaderSE reader, ClassSE<T> expectedType) throws JAXBException インターフェースからコピーされた説明:- Unmarshallerルート要素を Jakarta XML Binding にマップされた- declaredTypeにアンマーシャルし、結果のコンテンツツリーを返します。- このメソッドは、declaredType によるアンマーシャルを実装します。 - このメソッドは、パーサーが START_DOCUMENT または START_ELEMENT イベントにあることを前提としています。アンマーシャリングは、この開始イベントから対応する終了イベントまで実行されます。このメソッドが正常に返されると、 - readerは終了イベントの直後にトークンを指します。- 次で指定:
-  インターフェース Unmarshallerのunmarshal
- 型パラメーター:
- T- XML バインディングのマップされたクラス
- パラメーター:
- reader- 読み取るパーサー。
- expectedType-- readerの START_ELEMENTXML データを保持するための適切な Jakarta XML Binding マップクラス。
- 戻り値:
- JAXBElement 表現に根ざしたコンテンツツリー
- 例外:
- JAXBException- マーシャリング解除中に予期しないエラーが発生した場合
- UnmarshalException-- ValidationEventHandlerが- handleEventメソッドから false を返す場合、または- Unmarshallerが XML から Java へのバインディングを実行できない場合。XML データのマーシャリング解除を参照してください
 
 - setSchema- public void setSchema(SchemaSE schema) インターフェースからコピーされた説明:- Unmarshaller後続の非整列化操作を検証するために使用する必要がある JAXP- SchemaSE オブジェクトを指定します。このメソッドに null を渡すと、検証が無効になります。- 最初、このプロパティは - nullに設定されています。- 次で指定:
-  インターフェース UnmarshallerのsetSchema
- パラメーター:
- schema- アンマーシャリング操作を検証するスキーマオブジェクト、または検証を無効にする null
 
 - getSchema- public SchemaSE getSchema() インターフェースからコピーされた説明:- Unmarshaller非整列化時の検証を実行するために使用されている JAXP- SchemaSE オブジェクトを取得します。アンマーシャラーにスキーマが設定されていない場合、このメソッドは null を返し、アンマーシャル時の検証が実行されないことを示します。- 次で指定:
-  インターフェース UnmarshallerのgetSchema
- 戻り値:
- 非マーシャル時間検証を実行するために使用されているスキーマオブジェクト、または存在しない場合は null
 
 - setAdapter- public <A extends XmlAdapter<?,?>> void setAdapter(A adapter) インターフェースからコピーされた説明:- Unmarshaller- XmlAdapterの構成済みインスタンスをこのアンマーシャラーに関連付けます。- これは、 - setAdapter(adapter.getClass(),adapter);を呼び出す便利なメソッドです。- 次で指定:
-  インターフェース UnmarshallerのsetAdapter
- 型パラメーター:
- A-- XmlAdapterの型
- パラメーター:
- adapter-- XmlAdapterの構成済みインスタンス
- 関連事項:
- Unmarshaller.setAdapter(Class,XmlAdapter)
 
 - setAdapter- public <A extends XmlAdapter<?,?>> void setAdapter(ClassSE<A> type, A adapter) インターフェースからコピーされた説明:- Unmarshaller- XmlAdapterの構成済みインスタンスをこのアンマーシャラーに関連付けます。- すべてのアンマーシャラーは、 - MapSE <- ClassSE、- XmlAdapter> を内部的に維持します。これは、フィールド / メソッドに- XmlJavaTypeAdapterアノテーションが付けられたアンマーシャリングクラスに使用されます。- この方法により、アプリケーションは - XmlAdapterの構成済みインスタンスを使用できます。アダプターのインスタンスが指定されていない場合、アンマーシャラーはデフォルトのコンストラクターを呼び出してアダプターを作成します。- 次で指定:
-  インターフェース UnmarshallerのsetAdapter
- 型パラメーター:
- A- アダプターの型
- パラメーター:
- type- アダプターの型。指定されたインスタンスは、- XmlJavaTypeAdapter.value()がこの型を参照するときに使用されます。
- adapter- 使用するアダプターのインスタンス。null の場合、この型に設定されている現在のアダプターの登録が解除されます。
 
 - getAdapter- public <A extends XmlAdapter<?,?>> A getAdapter(ClassSE<A> type) インターフェースからコピーされた説明:- Unmarshaller指定された型に関連付けられたアダプターを取得します。これは、- Unmarshaller.setAdapter(A)メソッドの逆の操作です。- 次で指定:
-  インターフェース UnmarshallerのgetAdapter
- 型パラメーター:
- A- アダプターの型
- パラメーター:
- type- アダプターの型。指定されたインスタンスは、- XmlJavaTypeAdapter.value()がこの型を参照するときに使用されます。
- 戻り値:
- 指定された型に関連付けられたアダプター。
 
 - setAttachmentUnmarshaller- public void setAttachmentUnmarshaller(AttachmentUnmarshaller au) インターフェースからコピーされた説明:- Unmarshallercid の content-id URI を解決するコンテキストを、接続ファイルとして渡されたバイナリデータに関連付けます。アンマーシャラーが XOP 処理を実行している場合でも、- Unmarshaller.setSchema(Schema)を介して有効化されたアンマーシャル時間検証をサポートする必要があります。- 次で指定:
-  インターフェース UnmarshallerのsetAttachmentUnmarshaller
- パラメーター:
- au- 設定する添付ファイルのアンマーシャラー
 
 - getAttachmentUnmarshaller- public AttachmentUnmarshaller getAttachmentUnmarshaller() - 次で指定:
-  インターフェース UnmarshallerのgetAttachmentUnmarshaller
 
 - setListener- public void setListener(Unmarshaller.Listener listener) インターフェースからコピーされた説明:- Unmarshaller- アンマーシャルイベントコールバック - Unmarshaller.Listenerをこの- Unmarshallerに登録します。- Unmarshaller ごとにリスナーは 1 つだけです。リスナーを設定すると、以前に設定したリスナーが置き換えられます。リスナーを - nullに設定することにより、現在のリスナーの登録を解除できます。- 次で指定:
-  インターフェース UnmarshallerのsetListener
- パラメーター:
- listener- この- Unmarshallerの非マーシャルイベントコールバックを提供します
 
 - getListener- public Unmarshaller.Listener getListener() インターフェースからコピーされた説明:- Unmarshaller- この - Unmarshallerに登録されている- Unmarshaller.Listenerを返します。- 次で指定:
-  インターフェース UnmarshallerのgetListener
- 戻り値:
-  この Unmarshaller にリスナーが登録されていない場合は、Unmarshaller.Listenerまたはnullを登録します。