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 - このSOAPElementの接頭辞uri - 新規要素が属する名前空間の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 - デフォルトのSOAPFactoryの作成時にエラーが発生した場合SAAJMetaFactorypublic 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, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。