- 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インスタンスを作成します。
-
-
-
メソッドの詳細
-
createElement
public 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
-
createElement
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)
-
createElement
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オブジェクトの作成時にエラーが発生した場合- 導入されたバージョン:
- 1.6, SAAJ 1.3
- 関連項目:
createElement(Name)
-
createElement
public abstract SOAPElement createElement(String localName) throws SOAPException
指定されたローカル名を使用して初期化されたSOAPElementオブジェクトを作成します。- パラメータ:
localName- 新規要素のローカル名を示すString- 戻り値:
- 作成された新しい
SOAPElementオブジェクト - 例外:
SOAPException-SOAPElementオブジェクトの作成時にエラーが発生した場合
-
createElement
public 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- 新規要素のローカル名を示すStringprefix- 次の接頭辞: このSOAPElementuri- 新規要素が属する名前空間のURIを指定するString- 戻り値:
- 作成された新しい
SOAPElementオブジェクト - 例外:
SOAPException-SOAPElementオブジェクトの作成時にエラーが発生した場合
-
createDetail
public abstract Detail createDetail() throws SOAPException
DetailEntryオブジェクトのコンテナとして機能するDetailオブジェクトを作成します。このファクトリ・メソッドは、
SOAPFault抽象を使用するのが実際的でない状況で使用するために、Detailオブジェクトを作成します。- 戻り値:
Detailオブジェクト- 例外:
SOAPException- SOAPエラーが存在する場合UnsupportedOperationException- SOAPFactory用に指定されたプロトコルがDYNAMIC_SOAP_PROTOCOLであった場合
-
createFault
public abstract SOAPFault createFault(String reasonText, QName faultCode) throws SOAPException
指定したreasonTextおよびfaultCodeを使用して初期化された、新しいSOAPFaultオブジェクトを作成します。- パラメータ:
reasonText- フォルト用のReasonText/FaultStringfaultCode- フォルト用のFaultCode- 戻り値:
SOAPFaultオブジェクト- 例外:
SOAPException- SOAPエラーが存在する場合- 導入されたバージョン:
- 1.6, SAAJ 1.3
-
createFault
public abstract SOAPFault createFault() throws SOAPException
新しいデフォルトのSOAPFaultオブジェクトを作成します。- 戻り値:
SOAPFaultオブジェクト- 例外:
SOAPException- SOAPエラーが存在する場合- 導入されたバージョン:
- 1.6, SAAJ 1.3
-
createName
public abstract Name createName(String localName, String prefix, String uri) throws SOAPException
指定したローカル名、名前空間接頭辞および名前空間URIを使用して初期化された新しいNameオブジェクトを作成します。このファクトリ・メソッドは、
SOAPEnvelope抽象を使用するのが実際的でない状況で使用するために、Nameオブジェクトを作成します。- パラメータ:
localName- ローカル名を指定するStringprefix- 名前空間の接頭辞を指定するStringuri- 名前空間のURIを指定するString- 戻り値:
- 指定のローカル名、名前空間接頭辞、および名前空間URIで初期化された
Nameオブジェクト - 例外:
SOAPException- SOAPエラーが存在する場合
-
createName
public abstract Name createName(String localName) throws SOAPException
指定されたローカル名を使用して初期化された新しいNameオブジェクトを作成します。このファクトリ・メソッドは、
SOAPEnvelope抽象を使用するのが実際的でない状況で使用するために、Nameオブジェクトを作成します。- パラメータ:
localName- ローカル名を指定するString- 戻り値:
- 指定のローカル名で初期化された
Nameオブジェクト - 例外:
SOAPException- SOAPエラーが存在する場合
-
newInstance
public static SOAPFactory newInstance() throws SOAPException
デフォルトの実装(SOAP 1.1)のインスタンスである新しいSOAPFactoryオブジェクトを作成します。 このメソッドは、javax.xml.soapで指定された参照プロシージャを使用して、SOAPFactoryクラスを検索してロードします。- 戻り値:
SOAPFactoryの新しいインスタンス- 例外:
SOAPException- 次の作成時にエラーが発生した場合: デフォルトのSOAPFactory- 関連項目:
SAAJMetaFactory
-
newInstance
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の作成時にエラーが発生した場合- 導入されたバージョン:
- 1.6, SAAJ 1.3
- 関連項目:
SAAJMetaFactory
-
-