public interface Detail extends SOAPFaultElement
DetailEntry
对象的DetailEntry
。
DetailEntry
对象给出详细的错误信息,这些信息是特定于SOAPBody
程序的,与包含该对象的SOAPBody
对象相关。
甲Detail
对象,它是一个的一部分SOAPFault
对象,可以使用该方法来检索SOAPFault.getDetail
。 Detail
接口提供了两种方法。 一个创建一个新的DetailEntry
对象,并自动将其添加到Detail
对象。 第二种方法获取DetailEntry
对象中包含的Detail
对象的列表。
下面的代码片段,其中SF是SOAPFault
对象,获取其Detail
对象(d)中 ,增加了一个新DetailEntry
对象至d,然后获取所有的列表DetailEntry
d中的对象。 该代码还创建一个Name
对象传递给方法addDetailEntry
。 用于创建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
Modifier and Type | Method and Description |
---|---|
DetailEntry |
addDetailEntry(Name name)
创建一个具有给定名称的新的
DetailEntry 对象,并将其添加到此
Detail 对象。
|
DetailEntry |
addDetailEntry(QName qname)
使用给定的QName创建一个新的
DetailEntry 对象,并将其添加到此
Detail 对象。
|
Iterator |
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, 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
-一个
Name
对象标识新
DetailEntry
对象
SOAPException
- 在将DetailEntry对象添加到此Detail对象时出现问题时抛出。
addDetailEntry(QName qname)
DetailEntry addDetailEntry(QName qname) throws SOAPException
DetailEntry
对象,并将其添加到此Detail
对象。
这种方法比使用Name更适合。
qname
-一个
QName
对象标识新
DetailEntry
对象
SOAPException
- 在将DetailEntry对象添加到此Detail对象时出现问题时抛出。
addDetailEntry(Name name)
Iterator getDetailEntries()
Detail
对象中的所有
DetailEntry
中获取迭代器。
Iterator
对象在
DetailEntry
对象在这
Detail
对象