public abstract class SOAPFactory extends Object
SOAPFactory は、SOAP XML ツリーに存在するさまざまなオブジェクトを作成するためのファクトリです。
SOAPFactory を使用すると、最終的に SOAP 部になる XML フラグメントを作成できます。これらのフラグメントは、SOAPHeaderElement、SOAPBodyElement、SOAPEnvelope、またはその他の SOAPElement オブジェクトの子として挿入できます。
SOAPFactory には、java.xml.soap.Name オブジェクトに加え、javax.xml.soap.Detail オブジェクトを作成するメソッドもあります。| コンストラクタと説明 |
|---|
SOAPFactory() |
| 修飾子と型 | メソッドと説明 |
|---|---|
abstract Detail |
createDetail()
DetailEntry オブジェクトのコンテナとして機能する Detail オブジェクトを作成します。 |
SOAPElement |
createElement(Element domElement)
SOAPElement オブジェクトを既存の DOM Element から作成します。 |
abstract SOAPElement |
createElement(Name name)
指定された
Name オブジェクトで初期化された SOAPElement オブジェクトを作成します。 |
SOAPElement |
createElement(QName qname)
指定された
QName オブジェクトで初期化された SOAPElement オブジェクトを作成します。 |
abstract SOAPElement |
createElement(String localName)
指定されたローカル名を使用して初期化された
SOAPElement オブジェクトを作成します。 |
abstract SOAPElement |
createElement(String localName, String prefix, String uri)
指定したローカル名、接頭辞、および URI で新しい
SOAPElement オブジェクトを作成します。 |
abstract SOAPFault |
createFault()
新しいデフォルトの
SOAPFault オブジェクトを作成します。 |
abstract SOAPFault |
createFault(String reasonText, QName faultCode)
指定した
reasonText および faultCode を使用して初期化された、新しい SOAPFault オブジェクトを作成します。 |
abstract Name |
createName(String localName)
指定されたローカル名を使用して初期化された新しい
Name オブジェクトを作成します。 |
abstract Name |
createName(String localName, String prefix, String uri)
指定したローカル名、名前空間接頭辞および名前空間 URI を使用して初期化された新しい
Name オブジェクトを作成します。 |
static SOAPFactory |
newInstance()
デフォルトの実装 (SOAP 1.1) のインスタンスである、新しい
SOAPFactory オブジェクトを作成します。
このメソッドは次の順序の検索手順で、ロードする SOAPFactory 実装クラスを決定します。
javax.xml.soap.SOAPFactory システムプロパティーを使用します。 |
static SOAPFactory |
newInstance(String protocol)
指定した実装のインスタンスである新しい
SOAPFactory オブジェクトを作成し、このメソッドは SAAJMetaFactory を使用して実装クラスの場所を特定して SOAPFactory インスタンスを作成します。 |
public SOAPElement createElement(Element domElement) throws SOAPException
SOAPElement オブジェクトを既存の DOM Element から作成します。引数として渡された DOM Element がすでに SOAPElement である場合、このメソッドは変更を加えずに返す必要があります。そうでない場合、新しい SOAPElement が作成され、ディープコピーが domElement 引数で作成されます。戻り値の具象型は、domElement 引数の名前に依存します。domElement をルートにするツリーの一部でも SOAP 規則に違反すると、SOAPException がスローされます。domElement - コピーされる Element。domElement のコピーである新しい SOAPElement。SOAPException - SOAPElement オブジェクトの作成時にエラーが発生した場合public abstract SOAPElement createElement(Name name) throws SOAPException
Name オブジェクトで初期化された SOAPElement オブジェクトを作成します。返される値の具象型は、新しい SOAPElement に指定された名前に依存します。たとえば、「{http://www.w3.org/2003/05/soap-envelope}Envelope」という名前の新しい SOAPElement によって、SOAP 1.2 動作をサポートする SOAPEnvelope が作成されます。name - 新規要素の XML 名を持つ Name オブジェクトSOAPElement オブジェクトSOAPException - SOAPElement オブジェクトの作成時にエラーが発生した場合createElement(javax.xml.namespace.QName)public SOAPElement createElement(QName qname) throws SOAPException
QName オブジェクトで初期化された SOAPElement オブジェクトを作成します。返される値の具象型は、新しい SOAPElement に指定された名前に依存します。たとえば、「{http://www.w3.org/2003/05/soap-envelope}Envelope」という名前の新しい SOAPElement によって、SOAP 1.2 動作をサポートする SOAPEnvelope が作成されます。qname - 新規要素の XML 名を持つ QName オブジェクトSOAPElement オブジェクトSOAPException - SOAPElement オブジェクトの作成時にエラーが発生した場合createElement(Name)public abstract SOAPElement createElement(String localName) throws SOAPException
SOAPElement オブジェクトを作成します。localName - 新規要素のローカル名を示す StringSOAPElement オブジェクトSOAPException - SOAPElement オブジェクトの作成時にエラーが発生した場合public abstract SOAPElement createElement(String localName, String prefix, String uri) throws SOAPException
SOAPElement オブジェクトを作成します。返される値の具象型は、新しい SOAPElement に指定された名前に依存します。たとえば、「{http://www.w3.org/2003/05/soap-envelope}Envelope」という名前の新しい SOAPElement によって、SOAP 1.2 動作をサポートする SOAPEnvelope が作成されます。localName - 新規要素のローカル名を示す Stringprefix - 次の接頭辞: この SOAPElementuri - 新規要素が属する名前空間の URI を指定する StringSOAPException - SOAPElement オブジェクトの作成時にエラーが発生した場合public abstract Detail createDetail() throws SOAPException
DetailEntry オブジェクトのコンテナとして機能する Detail オブジェクトを作成します。
このファクトリメソッドは、SOAPFault 抽象を使用するのが実際的でない状況で使用するために、Detail オブジェクトを作成します。
Detail オブジェクトSOAPException - SOAP エラーが存在する場合UnsupportedOperationException - SOAPFactory 用に指定されたプロトコルが DYNAMIC_SOAP_PROTOCOL であった場合public abstract SOAPFault createFault(String reasonText, QName faultCode) throws SOAPException
reasonText および faultCode を使用して初期化された、新しい SOAPFault オブジェクトを作成します。reasonText - フォルト用の ReasonText/FaultStringfaultCode - フォルト用の FaultCodeSOAPFault オブジェクトSOAPException - SOAP エラーが存在する場合public abstract SOAPFault createFault() throws SOAPException
SOAPFault オブジェクトを作成します。SOAPFault オブジェクトSOAPException - SOAP エラーが存在する場合public abstract Name createName(String localName, String prefix, String uri) throws SOAPException
Name オブジェクトを作成します。
このファクトリメソッドは、SOAPEnvelope 抽象を使用するのが実際的でない状況で使用するために、Name オブジェクトを作成します。
localName - ローカル名を指定する Stringprefix - 名前空間の接頭辞を指定する Stringuri - 名前空間の URI を指定する StringName オブジェクトSOAPException - SOAP エラーが存在する場合public abstract Name createName(String localName) throws SOAPException
Name オブジェクトを作成します。
このファクトリメソッドは、SOAPEnvelope 抽象を使用するのが実際的でない状況で使用するために、Name オブジェクトを作成します。
localName - ローカル名を指定する StringName オブジェクトSOAPException - SOAP エラーが存在する場合public static SOAPFactory newInstance() throws SOAPException
SOAPFactory オブジェクトを作成します。
このメソッドは次の順序の検索手順で、ロードする SOAPFactory 実装クラスを決定します。
SOAPFactory の新しいインスタンスSOAPException - 次の作成時にエラーが発生した場合: デフォルトの SOAPFactorySAAJMetaFactorypublic static SOAPFactory newInstance(String protocol) throws SOAPException
SOAPFactory オブジェクトを作成し、このメソッドは SAAJMetaFactory を使用して実装クラスの場所を特定して SOAPFactory インスタンスを作成します。protocol - 指定の SOAP ファクトリ実装のプロトコルを表す文字列定数。DYNAMIC_SOAP_PROTOCOL、DEFAULT_SOAP_PROTOCOL (SOAP_1_1_PROTOCOL と同じ)、または SOAP_1_2_PROTOCOL のいずれかを指定できます。SOAPFactory の新しいインスタンスSOAPException - 指定された SOAPFactory の作成時にエラーが発生した場合SAAJMetaFactory バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.