|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.xml.soap.SOAPFactory
public abstract class SOAPFactory
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 オブジェクトを既存の 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 を作成します。 |
static SOAPFactory |
newInstance(String protocol)
指定した実装のインスタンスである新しい SOAPFactory オブジェクトを作成し、このメソッドは SAAJMetaFactory を使用して実装クラスの場所を特定して SOAPFactory インスタンスを作成します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public SOAPFactory()
| メソッドの詳細 |
|---|
public SOAPElement createElement(Element domElement)
throws SOAPException
SOAPElement オブジェクトを既存の 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 - 新規要素のローカル名を示す Stringprefix - この 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 オブジェクトを作成します。@param reasonText フォルト用の ReasonText/FaultString @param faultCode フォルト用の FaultCode @return SOAPFault オブジェクト @throws SOAPException SOAP エラーが存在する場合 @since SAAJ 1.3
SOAPException
public abstract SOAPFault createFault()
throws SOAPException
SOAPFault オブジェクトを作成します。 @return SOAPFault オブジェクト @throws SOAPException SOAP エラーが存在する場合 @since SAAJ 1.3
SOAPException
public abstract Name createName(String localName,
String prefix,
String uri)
throws SOAPException
Name オブジェクトを作成します。
このファクトリメソッドは、SOAPEnvelope 抽象化オブジェクトを使用するのが実際的でない状況で使用するために、Name オブジェクトを作成します。
localName - ローカル名を指定した Stringprefix - 名前空間の接頭辞を指定する Stringuri - 名前空間の 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
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。