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
- 新規要素のローカル名を示す String
SOAPElement
オブジェクト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
- 新規要素のローカル名を示す String
prefix
- 次の接頭辞: この SOAPElement
uri
- 新規要素が属する名前空間の URI を指定する String
SOAPException
- 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
- ローカル名を指定する String
prefix
- 名前空間の接頭辞を指定する String
uri
- 名前空間の URI を指定する String
Name
オブジェクトSOAPException
- SOAP エラーが存在する場合public abstract Name createName(String localName) throws SOAPException
Name
オブジェクトを作成します。
このファクトリメソッドは、SOAPEnvelope
抽象を使用するのが実際的でない状況で使用するために、Name
オブジェクトを作成します。
localName
- ローカル名を指定する String
Name
オブジェクトSOAPException
- SOAP エラーが存在する場合public static SOAPFactory newInstance() throws SOAPException
SOAPFactory
オブジェクトを作成します。
このメソッドは次の順序の検索手順で、ロードする SOAPFactory 実装クラスを決定します。
SOAPFactory
の新しいインスタンスSOAPException
- 次の作成時にエラーが発生した場合: デフォルトの SOAPFactory
SAAJMetaFactory
public 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.