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