|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
public interface SOAPElement
SOAP メッセージの要素を示すオブジェクトです。SOAP の仕様で許可されていますが、明確に規定されているわけではありません。このインタフェースは、SOAP 仕様で明確に規定されたオブジェクトの基本インタフェースとしてサービスを実行します。
SAAJ 固有のオブジェクトを返す必要のあるこのインタフェースのメソッドは、正しい型のオブジェクトを正常に返す必要があるため、ツリー内のノードを通知することなく置き換えます。詳細については、
getChildElements() および javax.xml.soap を参照してください。
| フィールドの概要 |
|---|
| メソッドの概要 | |
|---|---|
SOAPElement |
addAttribute(Name name,
String value)
指定の名前と値を保持する属性を、この SOAPElement オブジェクトに追加します。 |
SOAPElement |
addAttribute(QName qname,
String value)
指定の名前と値を保持する属性を、この SOAPElement オブジェクトに追加します。 |
SOAPElement |
addChildElement(Name name)
指定の Name オブジェクトで初期化した SOAPElement オブジェクトを新しく作成し、その新規要素をこの SOAPElement オブジェクトに追加します。 |
SOAPElement |
addChildElement(QName qname)
指定の QName オブジェクトで初期化した SOAPElement オブジェクトを新しく作成し、その新規要素をこの SOAPElement オブジェクトに追加します。 |
SOAPElement |
addChildElement(SOAPElement element)
この SOAPElement インスタンスの子として SOAPElement を追加します。 |
SOAPElement |
addChildElement(String localName)
指定のローカル名で初期化した SOAPElement オブジェクトを新しく作成し、その新規要素をこの SOAPElement オブジェクトに追加します。 |
SOAPElement |
addChildElement(String localName,
String prefix)
指定のローカル名と接頭辞で初期化した SOAPElement オブジェクトを新しく作成し、その新規要素をこの SOAPElement オブジェクトに追加します。 |
SOAPElement |
addChildElement(String localName,
String prefix,
String uri)
指定のローカル名、接頭辞、および URI で初期化した SOAPElement オブジェクトを新しく作成し、その新規要素をこの SOAPElement オブジェクトに追加します。 |
SOAPElement |
addNamespaceDeclaration(String prefix,
String uri)
指定の接頭辞と URI を保持する名前空間宣言を、この SOAPElement オブジェクトに追加します。 |
SOAPElement |
addTextNode(String text)
指定の String で初期化した Text オブジェクトを新しく作成し、この SOAPElement オブジェクトに追加します。 |
QName |
createQName(String localName,
String prefix)
名前空間 URI が、この SOAPElement のコンテキストのパラメータ、prefix、に関連している QName を作成します。 |
Iterator |
getAllAttributes()
この SOAPElement オブジェクトの属性 Name オブジェクトのすべてにわたる Iterator を返します。 |
Iterator |
getAllAttributesAsQNames()
この SOAPElement の属性すべてにわたる Iterator を QName オブジェクトとして返します。 |
String |
getAttributeValue(Name name)
指定された名前を保持する属性の値を返します。 |
String |
getAttributeValue(QName qname)
指定された qname を保持する属性の値を返します。 |
Iterator |
getChildElements()
この要素の直接の子 Node すべてにわたる Iterator を返します。 |
Iterator |
getChildElements(Name name)
指定の名前を持つこの要素の直接の子 Node すべてにわたる Iterator を返します。 |
Iterator |
getChildElements(QName qname)
指定の qname を持つこの要素の直接の子 Node すべてにわたる Iterator を返します。 |
Name |
getElementName()
この SOAPElement オブジェクトの名前を返します。 |
QName |
getElementQName()
この SOAPElement オブジェクトの qname を返します。 |
String |
getEncodingStyle()
この SOAPElement オブジェクトのエンコーディングスタイルを返します。 |
Iterator |
getNamespacePrefixes()
この要素で宣言されている名前空間接頭辞の String の Iterator を返します。 |
String |
getNamespaceURI(String prefix)
指定の接頭辞を持つ名前空間の URI を返します。 |
Iterator |
getVisibleNamespacePrefixes()
この要素に表示されている名前空間接頭辞の String の Iterator を返します。 |
boolean |
removeAttribute(Name name)
指定された名前の属性を削除します。 |
boolean |
removeAttribute(QName qname)
指定された qname の属性を削除します。 |
void |
removeContents()
この SOAPElement のすべての子を切り離します。 |
boolean |
removeNamespaceDeclaration(String prefix)
指定の接頭辞に対応した名前空間宣言を削除します。 |
SOAPElement |
setElementQName(QName newName)
可能であれば、この Element の名前を newName に変更します。 |
void |
setEncodingStyle(String encodingStyle)
この SOAPElement オブジェクトのエンコーディングスタイルを指定のものに設定します。 |
| インタフェース javax.xml.soap.Node から継承されたメソッド |
|---|
detachNode, getParentElement, getValue, recycleNode, setParentElement, setValue |
| メソッドの詳細 |
|---|
SOAPElement addChildElement(Name name)
throws SOAPException
Name オブジェクトで初期化した SOAPElement オブジェクトを新しく作成し、その新規要素をこの SOAPElement オブジェクトに追加します。 このメソッドは、addChildElement(javax.xml.namespace.QName) との関係で、SAAJ の将来のリリースで推奨されなくなる可能性があります。
name - 新規要素の XML 名を持つ Name
オブジェクト
SOAPElement オブジェクト
SOAPException - SOAPElement オブジェクトの作成時に
エラーが発生した場合addChildElement(javax.xml.namespace.QName)
SOAPElement addChildElement(QName qname)
throws SOAPException
QName オブジェクトで初期化した SOAPElement オブジェクトを新しく作成し、その新規要素をこの SOAPElement オブジェクトに追加します。新しい SOAPElement のnamespace、localname、およびprefixは、すべて qname 引数から取得します。
qname - 新規要素の XML 名を持つ QName
オブジェクト
SOAPElement オブジェクト
SOAPException - SOAPElement オブジェクトの作成時に
エラーが発生した場合addChildElement(Name)
SOAPElement addChildElement(String localName)
throws SOAPException
SOAPElement オブジェクトを新しく作成し、その新規要素をこの SOAPElement オブジェクトに追加します。新しい SOAPElement は、デフォルトの名前空間の範囲をすべて継承しています。
localName - 要素のローカル名を提供する
String
SOAPElement オブジェクト
SOAPException - SOAPElement オブジェクトの作成時に
エラーが発生した場合
SOAPElement addChildElement(String localName,
String prefix)
throws SOAPException
SOAPElement オブジェクトを新しく作成し、その新規要素をこの SOAPElement オブジェクトに追加します。
localName - 新規要素のローカル名を提供する
Stringprefix - 新規要素の名前空間の接頭辞を提供する
String
SOAPElement オブジェクト
SOAPException - prefix がこの SOAPElement オブジェクトのコンテキストで
有効でない場合、または SOAPElement オブジェクトの作成時に
エラーが発生した場合
SOAPElement addChildElement(String localName,
String prefix,
String uri)
throws SOAPException
SOAPElement オブジェクトを新しく作成し、その新規要素をこの SOAPElement オブジェクトに追加します。
localName - 新規要素のローカル名を提供する
Stringprefix - 新規要素の名前空間の接頭辞を提供する
Stringuri - 新規要素が属する名前空間の URI を提供する
String
SOAPElement オブジェクト
SOAPException - SOAPElement オブジェクトの作成時に
エラーが発生した場合
SOAPElement addChildElement(SOAPElement element)
throws SOAPException
SOAPElement インスタンスの子として SOAPElement を追加します。 SOAPElement は、SOAPFactory で作成することが前提です。呼び出し側は、XML ツリーにそのまま追加される要素インスタンスを信用してはいけません。異なる SOAPElement 実装のインスタンスに渡された SOAPElement のコンテンツをコピーして、実装が終わる可能性があります。たとえば、addChildElement() が SOAPHeader で呼び出される場合、element は SOAPHeaderElement のインスタンスにコピーされます。
element にルートされたフラグメントには全体が追加されます。ただし、エラーが発生した場合は 1 つも追加されません。
element にルートされたフラグメントには、SOAP 名前空間に "Envelope"、"Header"、"Body" という名前の要素を保有できません。フラグメントに存在する名前空間の接頭辞は、そのフラグメント内部で適切な名前空間宣言を使用して完全に解決される必要があります。
element - 新しい子として追加される
SOAPElement
SOAPException - この要素を子として追加するときに
エラーが発生した場合void removeContents()
SOAPElement のすべての子を切り離します。
このメソッドは、エラー状態の検出時にエラーを送信する準備として、SOAPHeaders や SOAPBodys を構築が完成している部分までロールバックするのに役立ちます。また、SOAP メッセージ内のドキュメントの一部の再利用にも役立ちます。
SOAPElement addTextNode(String text)
throws SOAPException
String で初期化した Text オブジェクトを新しく作成し、この SOAPElement オブジェクトに追加します。
text - 追加するテキストコンテンツを持つ String オブジェクト
Text オブジェクトが挿入された
SOAPElement オブジェクト
SOAPException - 新しい Text オブジェクトの作成時に
エラーが発生した場合、またはこの SOAPElement に
子として添付することが
許可されていない場合
SOAPElement addAttribute(Name name,
String value)
throws SOAPException
SOAPElement オブジェクトに追加します。
name - 属性名を持つ Name オブジェクトvalue - 属性値を提供する String
SOAPElement
オブジェクト
SOAPException - Attribute の作成時にエラーが発生した場合、
またはこの SOAPElement に
Name name の属性を
設定することが無効な場合addAttribute(javax.xml.namespace.QName, String)
SOAPElement addAttribute(QName qname,
String value)
throws SOAPException
SOAPElement オブジェクトに追加します。
qname - 属性名を持つ QName オブジェクトvalue - 属性値を提供する String
SOAPElement
オブジェクト
SOAPException - Attribute の作成時にエラーが発生した場合、
またはこの SOAPElement に
QName qname の属性を
設定することが無効な場合addAttribute(Name, String)
SOAPElement addNamespaceDeclaration(String prefix,
String uri)
throws SOAPException
SOAPElement オブジェクトに追加します。
prefix - 名前空間の接頭辞を提供する Stringuri - 名前空間の URI を提供する String
SOAPElement
オブジェクト
SOAPException - 名前空間の作成時に
エラーが発生した場合String getAttributeValue(Name name)
name - 属性名を持つ Name オブジェクト
String、
またはそのような属性がない場合は NullgetAttributeValue(javax.xml.namespace.QName)String getAttributeValue(QName qname)
qname - 属性の qname を保有する QName オブジェクト
String、
またはそのような属性がない場合は NullgetAttributeValue(Name)Iterator getAllAttributes()
SOAPElement オブジェクトの属性 Name オブジェクトのすべてにわたる Iterator を返します。反復子は属性名の取得に使用し、getAttributeValue メソッドへ渡して各属性の値を取得できます。
getAllAttributesAsQNames()Iterator getAllAttributesAsQNames()
SOAPElement の属性すべてにわたる Iterator を QName オブジェクトとして返します。反復子は属性 QName の取得に使用し、getAttributeValue メソッドへ渡して各属性の値を取得できます。
getAllAttributes()String getNamespaceURI(String prefix)
prefix - 検索する名前空間の接頭辞を提供する
String
StringIterator getNamespacePrefixes()
String の Iterator を返します。この反復子で返された接頭辞を getNamespaceURI メソッドに渡し、各名前空間の URI を取得できます。
SOAPElement オブジェクトの名前空間接頭辞の
反復子Iterator getVisibleNamespacePrefixes()
String の Iterator を返します。この反復子で返された接頭辞を getNamespaceURI メソッドに渡し、各名前空間の URI を取得できます。
QName createQName(String localName,
String prefix)
throws SOAPException
SOAPElement のコンテキストのパラメータ、prefix、に関連している QName を作成します。新しい QName の残りの要素は、パラメータ、localName、および prefix から直接取得します。
localName - 名前のローカル部分を含む String。prefix - 名前の接頭辞を含む String
localName と
prefix、および、この SOAPElement のコンテキストの
prefix に関連した名前空間を持つ
QName。パラメータとして prefix が指定されている場合、
この名前空間は、
getNamespaceURI(String) に返される
ものと同一である
SOAPException - QName を作成できない場合Name getElementName()
SOAPElement オブジェクトの名前を返します。
SOAPElement オブジェクトの名前を持つ Name
オブジェクトQName getElementQName()
SOAPElement オブジェクトの qname を返します。
SOAPElement オブジェクトの qname を持つ QName
オブジェクトgetElementName()
SOAPElement setElementQName(QName newName)
throws SOAPException
Element の名前を newName に変更します。SOAPEnvelope、SOAPHeader、SOAPBody などのような SOAP Defined 要素は、このメソッドを使用して名前を変更できません。変更しようとすると、SOAPException がスローされます。
呼び出し側は、そのまま名前変更される要素インスタンスを信用してはいけません。SOAPElement のコンテンツを、名前変更したインスタンスにコピーして実装が終わる可能性があります。
newName - Element の新しい名前
SOAPException - この Element の名前変更が
許可されていない場合boolean removeAttribute(Name name)
name - 削除する属性の名前を持つ Name
オブジェクト
true、
正常に削除されなかった場合は falseremoveAttribute(javax.xml.namespace.QName)boolean removeAttribute(QName qname)
qname - 削除する属性の qname を持つ QName
オブジェクト
true、
正常に削除されなかった場合は falseremoveAttribute(Name)boolean removeNamespaceDeclaration(String prefix)
prefix - 検索する接頭辞を提供する
String
true、
正常に削除されなかった場合は falseIterator getChildElements()
Node すべてにわたる Iterator を返します。これには SOAPElement オブジェクトだけでなく javax.xml.soap.Text も含まれます。
このメソッドを呼び出すと、子の
Element、SOAPElement、SOAPElement に置換される org.w3c.dom.Text ノード、SOAPHeaderElement、SOAPBodyElement、この親ノードのタイプに適切な javax.xml.soap.Text ノードが発生します。結果として、アプリケーションを呼び出す場合、DOM API で取得されたこれらの子のノードに対する既存の参照は、すべて無効として扱う必要があるため、それらを破棄するか、この Iterator で返された値でリフレッシュする必要があります。この動作は、同等の DOM API を呼び出すことで回避できます。詳細については、javax.xml.soap を参照してください。
SOAPElement オブジェクトのコンテンツを持つ
反復子
Iterator getChildElements(Name name)
Node すべてにわたる Iterator を返します。これらの子はすべて SOAPElement ノードになります。
このメソッドを呼び出すと、子の
Element、SOAPElement、SOAPElement に置換される org.w3c.dom.Text ノード、SOAPHeaderElement、SOAPBodyElement、この親ノードのタイプに適切な javax.xml.soap.Text ノードが発生します。結果として、アプリケーションを呼び出す場合、DOM API で取得されたこれらの子のノードに対する既存の参照は、すべて無効として扱う必要があるため、それらを破棄するか、この Iterator で返された値でリフレッシュする必要があります。この動作は、同等の DOM API を呼び出すことで回避できます。詳細については、javax.xml.soap を参照してください。
name - 返される子要素の名前を持つ Name
オブジェクト
SOAPElement オブジェクトの
要素すべてにわたる
Iterator オブジェクトgetChildElements(javax.xml.namespace.QName)
Iterator getChildElements(QName qname)
Node すべてにわたる Iterator を返します。これらの子はすべて SOAPElement ノードになります。
このメソッドを呼び出すと、子の
Element、SOAPElement、SOAPElement に置換される org.w3c.dom.Text ノード、SOAPHeaderElement、SOAPBodyElement、この親ノードのタイプに適切な javax.xml.soap.Text ノードが発生します。結果として、アプリケーションを呼び出す場合、DOM API で取得されたこれらの子のノードに対する既存の参照は、すべて無効として扱う必要があるため、それらを破棄するか、この Iterator で返された値でリフレッシュする必要があります。この動作は、同等の DOM API を呼び出すことで回避できます。詳細については、javax.xml.soap を参照してください。
qname - 返される子要素の qname を保有する QName
オブジェクト
SOAPElement オブジェクトの
要素すべてにわたる
Iterator オブジェクトgetChildElements(Name)
void setEncodingStyle(String encodingStyle)
throws SOAPException
SOAPElement オブジェクトのエンコーディングスタイルを指定のものに設定します。
encodingStyle - エンコーディングスタイルを提供する String
IllegalArgumentException - 設定されているエンコーディングスタイルに
問題が発生した場合
SOAPException - この SOAPElement に対する encodingStyle の設定が無効の場合getEncodingStyle()String getEncodingStyle()
SOAPElement オブジェクトのエンコーディングスタイルを返します。
StringsetEncodingStyle(java.lang.String)
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。