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, setEncodingStyle
detachNode, getParentElement, getValue, recycleNode, setParentElement, setValue
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS
appendChild, 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, setUserData
DetailEntry 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.