public interface Detail extends SOAPFaultElement
DetailEntryオブジェクトのコンテナ。DetailEntryオブジェクトは、アプリケーション固有のエラー情報や、このオブジェクトを含むSOAPBodyオブジェクトに関連したエラー情報の詳細を示します。
SOAPFaultオブジェクトの一部であるDetailオブジェクトは、SOAPFault.getDetailメソッドを使用して取得できます。Detailのインタフェースには2つのメソッドがあります。DetailEntryオブジェクトを新しく作成してDetailオブジェクトに自動的に追加するメソッドと、Detailオブジェクトに含まれるDetailEntryオブジェクトのリストを取得するメソッドです。
次のコードの抜粋(sfはSOAPFaultオブジェクト)は、Detailオブジェクト(d)を取得したあと、新しいDetailEntryオブジェクトをdに追加し、dのすべてのDetailEntryオブジェクトのリストを取得する方法を示しています。また、このコードはaddDetailEntryメソッドに渡すNameオブジェクトも作成します。Nameオブジェクトの作成に使用する変数seは、SOAPEnvelopeオブジェクトのことです。
Detail d = sf.getDetail();
Name name = se.createName("GetLastTradePrice", "WOMBAT",
"http://www.wombat.org/trader");
d.addDetailEntry(name);
Iterator it = d.getDetailEntries();
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE| 修飾子と型 | メソッドと説明 |
|---|---|
DetailEntry |
addDetailEntry(Name name)
指定の名前で
DetailEntryオブジェクトを新しく作成し、このDetailオブジェクトに追加します。 |
DetailEntry |
addDetailEntry(QName qname)
指定のQNameで
DetailEntryオブジェクトを新しく作成し、このDetailオブジェクトに追加します。 |
Iterator |
getDetailEntries()
この
DetailオブジェクトのすべてのDetailEntryのIteratorを取得します。 |
addAttribute, addAttribute, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addNamespaceDeclaration, addTextNode, createQName, getAllAttributes, getAllAttributesAsQNames, getAttributeValue, getAttributeValue, getChildElements, getChildElements, getChildElements, getElementName, getElementQName, getEncodingStyle, getNamespacePrefixes, getNamespaceURI, getVisibleNamespacePrefixes, removeAttribute, removeAttribute, removeContents, removeNamespaceDeclaration, setElementQName, setEncodingStyledetachNode, getParentElement, getValue, recycleNode, setParentElement, setValuegetAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNSappendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserDataDetailEntry addDetailEntry(Name name) throws SOAPException
DetailEntryオブジェクトを新しく作成し、このDetailオブジェクトに追加します。name - 新しいDetailEntryオブジェクトを識別するNameオブジェクトSOAPException - このDetailオブジェクトにDetailEntryオブジェクトを追加するときに問題が発生した場合にスローされる。addDetailEntry(QName qname)DetailEntry addDetailEntry(QName qname) throws SOAPException
DetailEntryオブジェクトを新しく作成し、このDetailオブジェクトに追加します。このメソッドはNameを使用したものよりも優先します。qname - 新しいDetailEntryオブジェクトを識別するQNameオブジェクトSOAPException - このDetailオブジェクトにDetailEntryオブジェクトを追加するときに問題が発生した場合にスローされる。addDetailEntry(Name name)Iterator getDetailEntries()
DetailオブジェクトのすべてのDetailEntryのIteratorを取得します。Detailオブジェクト内のDetailEntryオブジェクトのIteratorオブジェクト バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.