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, 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 -一个
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对象
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.