- java.lang.Object
- 
- javax.xml.soap.SOAPFactory
 
- 
 
 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オブジェクトを作成するメソッドもあります。- 導入されたバージョン:
- 1.6
 
- 
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 SOAPFactory()
 - 
メソッドのサマリーすべてのメソッド staticメソッド インスタンス・メソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 abstract DetailcreateDetail()DetailEntryオブジェクトのコンテナとして機能するDetailオブジェクトを作成します。abstract SOAPElementcreateElement(String localName)指定されたローカル名を使用して初期化されたSOAPElementオブジェクトを作成します。abstract SOAPElementcreateElement(String localName, String prefix, String uri)指定したローカル名、接頭辞、およびURIで新しいSOAPElementオブジェクトを作成します。SOAPElementcreateElement(QName qname)指定されたQNameオブジェクトで初期化されたSOAPElementオブジェクトを作成します。abstract SOAPElementcreateElement(Name name)指定されたNameオブジェクトで初期化されたSOAPElementオブジェクトを作成します。SOAPElementcreateElement(Element domElement)SOAPElementオブジェクトを既存のDOMElementから作成します。abstract SOAPFaultcreateFault()新しいデフォルトのSOAPFaultオブジェクトを作成します。abstract SOAPFaultcreateFault(String reasonText, QName faultCode)指定したreasonTextおよびfaultCodeを使用して初期化された、新しいSOAPFaultオブジェクトを作成します。abstract NamecreateName(String localName)指定されたローカル名を使用して初期化された新しいNameオブジェクトを作成します。abstract NamecreateName(String localName, String prefix, String uri)指定したローカル名、名前空間接頭辞および名前空間URIを使用して初期化された新しいNameオブジェクトを作成します。static SOAPFactorynewInstance()デフォルトの実装(SOAP 1.1)のインスタンスである新しいSOAPFactoryオブジェクトを作成します。static SOAPFactorynewInstance(String protocol)指定した実装のインスタンスである新しいSOAPFactoryオブジェクトを作成し、このメソッドはSAAJMetaFactoryを使用して実装クラスの場所を特定してSOAPFactoryインスタンスを作成します。
 
- 
- 
- 
メソッドの詳細- 
createElementpublic SOAPElement createElement(Element domElement) throws SOAPException SOAPElementオブジェクトを既存のDOMElementから作成します。 引数として渡されたDOMElementがすでにSOAPElementである場合、このメソッドは変更を加えずに返す必要があります。 そうでない場合、新しいSOAPElementが作成され、ディープ・コピーがdomElement引数で作成されます。 戻り値の具象型は、domElement引数の名前に依存します。domElementをルートにするツリーの一部でもSOAP規則に違反すると、SOAPExceptionがスローされます。- パラメータ:
- domElement- コピーされる- Element。
- 戻り値:
- domElementのコピーである新しい- SOAPElement。
- 例外:
- SOAPException-- SOAPElementオブジェクトの作成時にエラーが発生した場合
- 導入されたバージョン:
- 1.6, SAAJ 1.3
 
 - 
createElementpublic 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)
 
 - 
createElementpublic 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オブジェクトの作成時にエラーが発生した場合
- 導入されたバージョン:
- 1.6, SAAJ 1.3
- 関連項目:
- createElement(Name)
 
 - 
createElementpublic abstract SOAPElement createElement(String localName) throws SOAPException 指定されたローカル名を使用して初期化されたSOAPElementオブジェクトを作成します。- パラメータ:
- localName- 新規要素のローカル名を示す- String
- 戻り値:
- 作成された新しいSOAPElementオブジェクト
- 例外:
- SOAPException-- SOAPElementオブジェクトの作成時にエラーが発生した場合
 
 - 
createElementpublic abstract SOAPElement createElement(String localName, String prefix, String uri) throws SOAPException 指定したローカル名、接頭辞、およびURIで新しいSOAPElementオブジェクトを作成します。 返される値の具象型は、新しいSOAPElementに指定された名前に依存します。 たとえば、「{http://www.w3.org/2003/05/soap-envelope}Envelope」という名前の新しいSOAPElementによって、SOAP 1.2動作をサポートするSOAPEnvelopeが作成されます。- パラメータ:
- localName- 新規要素のローカル名を示す- String
- prefix- 次の接頭辞: この- SOAPElement
- uri- 新規要素が属する名前空間のURIを指定する- String
- 戻り値:
- 作成された新しいSOAPElementオブジェクト
- 例外:
- SOAPException-- SOAPElementオブジェクトの作成時にエラーが発生した場合
 
 - 
createDetailpublic abstract Detail createDetail() throws SOAPException DetailEntryオブジェクトのコンテナとして機能するDetailオブジェクトを作成します。このファクトリ・メソッドは、 SOAPFault抽象を使用するのが実際的でない状況で使用するために、Detailオブジェクトを作成します。- 戻り値:
- Detailオブジェクト
- 例外:
- SOAPException- SOAPエラーが存在する場合
- UnsupportedOperationException- SOAPFactory用に指定されたプロトコルが- DYNAMIC_SOAP_PROTOCOLであった場合
 
 - 
createFaultpublic abstract SOAPFault createFault(String reasonText, QName faultCode) throws SOAPException 指定したreasonTextおよびfaultCodeを使用して初期化された、新しいSOAPFaultオブジェクトを作成します。- パラメータ:
- reasonText- フォルト用のReasonText/FaultString
- faultCode- フォルト用のFaultCode
- 戻り値:
- SOAPFaultオブジェクト
- 例外:
- SOAPException- SOAPエラーが存在する場合
- 導入されたバージョン:
- 1.6, SAAJ 1.3
 
 - 
createFaultpublic abstract SOAPFault createFault() throws SOAPException 新しいデフォルトのSOAPFaultオブジェクトを作成します。- 戻り値:
- SOAPFaultオブジェクト
- 例外:
- SOAPException- SOAPエラーが存在する場合
- 導入されたバージョン:
- 1.6, SAAJ 1.3
 
 - 
createNamepublic abstract Name createName(String localName, String prefix, String uri) throws SOAPException 指定したローカル名、名前空間接頭辞および名前空間URIを使用して初期化された新しいNameオブジェクトを作成します。このファクトリ・メソッドは、 SOAPEnvelope抽象を使用するのが実際的でない状況で使用するために、Nameオブジェクトを作成します。- パラメータ:
- localName- ローカル名を指定する- String
- prefix- 名前空間の接頭辞を指定する- String
- uri- 名前空間のURIを指定する- String
- 戻り値:
- 指定のローカル名、名前空間接頭辞、および名前空間URIで初期化されたNameオブジェクト
- 例外:
- SOAPException- SOAPエラーが存在する場合
 
 - 
createNamepublic abstract Name createName(String localName) throws SOAPException 指定されたローカル名を使用して初期化された新しいNameオブジェクトを作成します。このファクトリ・メソッドは、 SOAPEnvelope抽象を使用するのが実際的でない状況で使用するために、Nameオブジェクトを作成します。- パラメータ:
- localName- ローカル名を指定する- String
- 戻り値:
- 指定のローカル名で初期化されたNameオブジェクト
- 例外:
- SOAPException- SOAPエラーが存在する場合
 
 - 
newInstancepublic static SOAPFactory newInstance() throws SOAPException デフォルトの実装(SOAP 1.1)のインスタンスである新しいSOAPFactoryオブジェクトを作成します。 このメソッドは、javax.xml.soapで指定された参照プロシージャを使用して、SOAPFactoryクラスを検索してロードします。- 戻り値:
- SOAPFactoryの新しいインスタンス
- 例外:
- SOAPException- 次の作成時にエラーが発生した場合: デフォルトの- SOAPFactory
- 関連項目:
- SAAJMetaFactory
 
 - 
newInstancepublic 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の作成時にエラーが発生した場合
- 導入されたバージョン:
- 1.6, SAAJ 1.3
- 関連項目:
- SAAJMetaFactory
 
 
- 
 
-