JavaTM 2 Platform
Standard Ed. 6

javax.xml.soap
介面 Detail

所有父級介面:
Element, Node, SOAPElement, SOAPFaultElement

public interface Detail
extends SOAPFaultElement

DetailEntry 物件的容器。DetailEntry 物件給出特定於應用程序的詳細錯誤資訊,以及與包含該物件的 SOAPBody 物件相關的詳細錯誤資訊。

可以使用方法 SOAPFault.getDetail 來檢索 Detail 物件(SOAPFault 物件的一部分)。該 Detail 介面提供兩個方法。第一種方法創建一個新 DetailEntry 物件,且自動將其添加到 Detail 物件。第二種方法獲取 Detail 物件中包含的 DetailEntry 物件列表。

以下程式碼片段(其中 sfSOAPFault 物件)獲取它的 Detail 物件 (d),將新的 DetailEntry 物件添加到 d,然後獲取 d 中所有 DetailEntry 物件列表。該程式碼片段還創建要傳遞給方法 addDetailEntryName 物件。變數 se(用於創建 Name 物件)是一個 SOAPEnvelope 物件。

Detail d = sf.getDetail();
Name name = se.createName("GetLastTradePrice", "WOMBAT",
"http://www.wombat.org/trader");
d.addDetailEntry(name);
Iterator it = d.getDetailEntries();
 


欄位摘要
 
從介面 org.w3c.dom.Node 繼承的欄位
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 上進行迭代的迭代器。
 
從介面 javax.xml.soap.SOAPElement 繼承的方法
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
 
從介面 javax.xml.soap.Node 繼承的方法
detachNode, getParentElement, getValue, recycleNode, setParentElement, setValue
 
從介面 org.w3c.dom.Element 繼承的方法
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS
 
從介面 org.w3c.dom.Node 繼承的方法
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
 

方法詳細資訊

addDetailEntry

DetailEntry addDetailEntry(Name name)
                           throws SOAPException
使用給定名稱創建新的 DetailEntry 物件,並將其添加到此 Detail 物件。

參數:
name - 標識新 DetailEntry 物件的 Name 物件
拋出:
SOAPException - 當將 DetailEntry 物件添加到此 Detail 物件過程中存在問題時,拋出該異常。
另請參見:
addDetailEntry(QName qname)

addDetailEntry

DetailEntry addDetailEntry(QName qname)
                           throws SOAPException
使用給定 QName 創建新的 DetailEntry 物件,並將其添加到此 Detail 物件。與使用 Name 的方法相比,應優先考慮此方法。

參數:
qname - 標識新 DetailEntry 物件的 QName 物件
拋出:
SOAPException - 當將 DetailEntry 物件添加到此 Detail 物件過程中存在問題時,拋出該異常。
從以下版本開始:
SAAJ 1.3
另請參見:
addDetailEntry(Name name)

getDetailEntries

Iterator getDetailEntries()
獲取在此 Detail 物件中所有 DetailEntry 上進行迭代的迭代器。

返回:
一個 Iterator 物件,可在此 Detail 物件中的 DetailEntry 物件上進行迭代

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only