パッケージ jakarta.xml.soap
クラス SOAPFactory
- java.lang.ObjectSE
-
- jakarta.xml.soap.SOAPFactory
public abstract class SOAPFactory extends ObjectSE
SOAPFactoryは、SOAPXML ツリーに存在するさまざまなオブジェクトを作成するためのファクトリです。SOAPFactoryを使用して、最終的に SOAP 部分になる XML フラグメントを作成できます。これらのフラグメントは、SOAPHeaderElement、SOAPBodyElement、SOAPEnvelope、その他のSOAPElementオブジェクトの子として挿入できます。SOAPFactoryには、java.xml.soap.Nameオブジェクトだけでなくjakarta.xml.soap.Detailオブジェクトを作成するメソッドもあります。- 導入:
- 1.6
コンストラクター概要
コンストラクター 修飾子 コンストラクター 説明 protectedSOAPFactory()デフォルトコンストラクター。
方法の概要
すべてのメソッド 静的メソッド インスタンスメソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 abstract DetailcreateDetail()DetailEntryオブジェクトのコンテナーとして機能する新しいDetailオブジェクトを作成します。abstract SOAPElementcreateElement(Name name)指定されたNameオブジェクトで初期化されたSOAPElementオブジェクトを作成します。abstract SOAPElementcreateElement(StringSE localName)指定されたローカル名で初期化されたSOAPElementオブジェクトを作成します。abstract SOAPElementcreateElement(StringSE localName, StringSE prefix, StringSE uri)指定されたローカル名、プレフィックス、uri を使用して新しいSOAPElementオブジェクトを作成します。SOAPElementcreateElement(QNameSE qname)指定されたQNameオブジェクトで初期化されたSOAPElementオブジェクトを作成します。SOAPElementcreateElement(ElementSE domElement)既存の DOMElementからSOAPElementオブジェクトを作成します。abstract SOAPFaultcreateFault()新しいデフォルトのSOAPFaultオブジェクトを作成しますabstract SOAPFaultcreateFault(StringSE reasonText, QNameSE faultCode)指定されたreasonTextおよびfaultCodeで初期化された新しいSOAPFaultオブジェクトを作成しますabstract NamecreateName(StringSE localName)指定されたローカル名で初期化された新しいNameオブジェクトを作成します。abstract NamecreateName(StringSE localName, StringSE prefix, StringSE uri)指定されたローカル名、名前空間プレフィックス、名前空間 URI で初期化された新しいNameオブジェクトを作成します。static SOAPFactorynewInstance()デフォルト実装(SOAP 1.1)のインスタンスである新しいSOAPFactoryオブジェクトを作成します。static SOAPFactorynewInstance(StringSE protocol)指定された実装のインスタンスである新しいSOAPFactoryオブジェクトを作成します。このメソッドは、SAAJMetaFactory を使用して実装クラスを検索し、SOAPFactory インスタンスを作成します。
メソッドの詳細
createElement
public SOAPElement createElement(ElementSE domElement) throws SOAPException
既存の DOMElementからSOAPElementオブジェクトを作成します。引数として渡される 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(QNameSE 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(StringSE localName) throws SOAPException
指定されたローカル名で初期化されたSOAPElementオブジェクトを作成します。- パラメーター:
localName- 新しい要素のローカル名を与えるString- 戻り値:
- 作成された新しい
SOAPElementオブジェクト - 例外:
SOAPException-SOAPElementオブジェクトの作成中にエラーが発生した場合
createElement
public abstract SOAPElement createElement(StringSE localName, StringSE prefix, StringSE uri) throws SOAPException
指定されたローカル名、プレフィックス、uri を使用して新しいSOAPElementオブジェクトを作成します。戻り値の具象型は、新しいSOAPElementに付けられた名前によって異なります。たとえば、"{http://www.w3.org/2003/05/soap-envelope}Envelope" という名前の新しいSOAPElementを使用すると、SOAP 1.2 動作をサポートするSOAPEnvelopeが作成されます。- パラメーター:
localName- 新しい要素のローカル名を与えるStringprefix- このSOAPElementのプレフィックスuri- 新しい要素が属する名前空間の URI を提供するString- 戻り値:
- 作成された新しい
SOAPElementオブジェクト - 例外:
SOAPException-SOAPElementオブジェクトの作成中にエラーが発生した場合
createDetail
public abstract Detail createDetail() throws SOAPException
DetailEntryオブジェクトのコンテナーとして機能する新しいDetailオブジェクトを作成します。このファクトリメソッドは、
SOAPFault抽象化を使用することが実用的でない状況で使用するためのDetailオブジェクトを作成します。- 戻り値:
Detailオブジェクト- 例外:
SOAPException- SOAP エラーがある場合UnsupportedOperationExceptionSE- SOAPFactory に指定されたプロトコルがDYNAMIC_SOAP_PROTOCOLの場合
createFault
public abstract SOAPFault createFault(StringSE reasonText, QNameSE faultCode) throws SOAPException
指定されたreasonTextおよびfaultCodeで初期化された新しいSOAPFaultオブジェクトを作成します- パラメーター:
reasonText- 障害の ReasonText/FaultStringfaultCode- 障害の FaultCode- 戻り値:
SOAPFaultオブジェクト- 例外:
SOAPException- SOAP エラーがある場合IllegalArgumentExceptionSE-reasonTextまたはfaultCodeが null の場合- 導入:
- 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(StringSE localName, StringSE prefix, StringSE uri) throws SOAPException
指定されたローカル名、名前空間プレフィックス、名前空間 URI で初期化された新しいNameオブジェクトを作成します。このファクトリメソッドは、
SOAPEnvelope抽象化を使用することが実用的でない状況で使用するためのNameオブジェクトを作成します。- パラメーター:
localName- ローカル名を与えるStringprefix- 名前空間のプレフィックスを与えるStringuri- 名前空間の URI を提供するString- 戻り値:
- 指定されたローカル名、名前空間プレフィックス、名前空間 URI で初期化された
Nameオブジェクト - 例外:
SOAPException- SOAP エラーがある場合
createName
public abstract Name createName(StringSE localName) throws SOAPException
指定されたローカル名で初期化された新しいNameオブジェクトを作成します。このファクトリメソッドは、
SOAPEnvelope抽象化を使用することが実用的でない状況で使用するためのNameオブジェクトを作成します。- パラメーター:
localName- ローカル名を与えるString- 戻り値:
- 指定されたローカル名で初期化された
Nameオブジェクト - 例外:
SOAPException- SOAP エラーがある場合
newInstance
public static SOAPFactory newInstance() throws SOAPException
デフォルト実装(SOAP 1.1)のインスタンスである新しいSOAPFactoryオブジェクトを作成します。このメソッドは、jakarta.xml.soapで指定されたルックアップ手順を使用して、SOAPFactoryクラスを見つけてロードします。- 戻り値:
SOAPFactoryの新しいインスタンス- 例外:
SOAPException- デフォルトのSOAPFactoryの作成中にエラーが発生した場合- 関連事項:
SAAJMetaFactory
newInstance
public static SOAPFactory newInstance(StringSE 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