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, 2014, Oracle and/or its affiliates. All rights reserved.