public interface Detail extends SOAPFaultElement
DetailEntry オブジェクトのコンテナー。DetailEntry オブジェクトは、アプリケーション固有であり、それを含む SOAPBody オブジェクトに関連する詳細なエラー情報を提供します。SOAPFault オブジェクトの一部である Detail オブジェクトは、メソッド SOAPFault.getDetail を使用して取得できます。Detail インターフェースには 2 つの方法があります。新しい DetailEntry オブジェクトを作成し、それを Detail オブジェクトに自動的に追加します。2 番目のメソッドは、Detail オブジェクトに含まれる DetailEntry オブジェクトのリストを取得します。
SF は SOAPFault 対象である次のコードは、その Detail 物 (D)を取得し 、D に新しい DetailEntry オブジェクトを追加し、すべての DetailEntry は 、D 内のオブジェクトのリストを取得します。このコードは、メソッド addDetailEntry に渡す Name オブジェクトも作成します。Name オブジェクトの作成に使用される変数 se は、SOAPEnvelope オブジェクトです。
Detail d = sf.getDetail();
Name name = se.createName("GetLastTradePrice", "WOMBAT",
"http://www.wombat.org/trader");
d.addDetailEntry(name);
Iterator<DetailEntry> it = d.getDetailEntries();
ATTRIBUTE_NODESE, CDATA_SECTION_NODESE, COMMENT_NODESE, DOCUMENT_FRAGMENT_NODESE, DOCUMENT_NODESE, DOCUMENT_POSITION_CONTAINED_BYSE, DOCUMENT_POSITION_CONTAINSSE, DOCUMENT_POSITION_DISCONNECTEDSE, DOCUMENT_POSITION_FOLLOWINGSE, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFICSE, DOCUMENT_POSITION_PRECEDINGSE, DOCUMENT_TYPE_NODESE, ELEMENT_NODESE, ENTITY_NODESE, ENTITY_REFERENCE_NODESE, NOTATION_NODESE, PROCESSING_INSTRUCTION_NODESE, TEXT_NODESE| 修飾子と型 | メソッドと説明 |
|---|---|
DetailEntry | addDetailEntry(Name name) 指定された名前で新しい DetailEntry オブジェクトを作成し、それをこの Detail オブジェクトに追加します。 |
DetailEntry | addDetailEntry(QNameSE qname) 指定された QName で新しい DetailEntry オブジェクトを作成し、それをこの Detail オブジェクトに追加します。 |
IteratorSE<DetailEntry> | getDetailEntries() この Detail オブジェクト内のすべての DetailEntry に対してイテレータを取得します。 |
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, setValuegetAttributeSE, getAttributeNodeSE, getAttributeNodeNSSE, getAttributeNSSE, getElementsByTagNameSE, getElementsByTagNameNSSE, getSchemaTypeInfoSE, getTagNameSE, hasAttributeSE, hasAttributeNSSE, removeAttributeSE, removeAttributeNodeSE, removeAttributeNSSE, setAttributeSE, setAttributeNodeSE, setAttributeNodeNSSE, setAttributeNSSE, setIdAttributeSE, setIdAttributeNodeSE, setIdAttributeNSSEappendChildSE, cloneNodeSE, compareDocumentPositionSE, getAttributesSE, getBaseURISE, getChildNodesSE, getFeatureSE, getFirstChildSE, getLastChildSE, getLocalNameSE, getNamespaceURISE, getNextSiblingSE, getNodeNameSE, getNodeTypeSE, getNodeValueSE, getOwnerDocumentSE, getParentNodeSE, getPrefixSE, getPreviousSiblingSE, getTextContentSE, getUserDataSE, hasAttributesSE, hasChildNodesSE, insertBeforeSE, isDefaultNamespaceSE, isEqualNodeSE, isSameNodeSE, isSupportedSE, lookupNamespaceURISE, lookupPrefixSE, normalizeSE, removeChildSE, replaceChildSE, setNodeValueSE, setPrefixSE, setTextContentSE, setUserDataSEDetailEntry addDetailEntry(Name name) throws SOAPException
DetailEntry オブジェクトを作成し、それをこの Detail オブジェクトに追加します。name - 新しい DetailEntry オブジェクトを識別する Name オブジェクト DetailEntry オブジェクト SOAPException - この Detail オブジェクトへの DetailEntry オブジェクトの追加に問題がある場合にスローされます。addDetailEntry(QName qname)DetailEntry addDetailEntry(QNameSE qname) throws SOAPException
DetailEntry オブジェクトを作成し、それをこの Detail オブジェクトに追加します。この方法は、Name を使用する方法よりも優先されます。qname - 新しい DetailEntry オブジェクトを識別する QName オブジェクト DetailEntry オブジェクト SOAPException - この Detail オブジェクトへの DetailEntry オブジェクトの追加に問題がある場合にスローされます。addDetailEntry(Name name)IteratorSE<DetailEntry> getDetailEntries()
Detail オブジェクト内のすべての DetailEntry に対してイテレータを取得します。Detail オブジェクト内の DetailEntry オブジェクト上の Iterator オブジェクト Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.