-
- All Superinterfaces:
-
Element
,Node
,Node
,SOAPElement
,SOAPFaultElement
public interface Detail extends SOAPFaultElement
一个容器,用于DetailEntry
对象。DetailEntry
对象给出详细的错误信息,这些信息是特定于应用程序的,与包含它的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();
- 从以下版本开始:
- 1.6
-
-
Field Summary
-
Fields inherited from interface 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
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 DetailEntry
addDetailEntry(QName qname)
使用给定的QName创建一个新的DetailEntry
对象,并将其添加到此Detail
对象。DetailEntry
addDetailEntry(Name name)
使用给定的名称创建一个新的DetailEntry
对象,并将其添加到此Detail
对象。Iterator<DetailEntry>
getDetailEntries()
在这个Detail
对象中的所有DetailEntry
获取迭代器。-
Methods inherited from interface org.w3c.dom.Element
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS
-
Methods inherited from interface javax.xml.soap.Node
detachNode, getParentElement, getValue, recycleNode, setParentElement, setValue
-
Methods inherited from interface 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
-
Methods inherited from interface 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
-
-
-
-
方法详细信息
-
addDetailEntry
DetailEntry addDetailEntry(Name name) throws SOAPException
使用给定的名称创建一个新的DetailEntry
对象,并将其添加到此Detail
对象。- 参数
-
name
- 一个Name
对象标识新的DetailEntry
对象 - 结果
-
新建的
DetailEntry
对象 - 异常
-
SOAPException
- 在将DetailEntry对象添加到此Detail对象时出现问题时抛出。 - 另请参见:
-
addDetailEntry(QName qname)
-
addDetailEntry
DetailEntry addDetailEntry(QName qname) throws SOAPException
使用给定的QName创建一个新的DetailEntry
对象,并将其添加到此Detail
对象。 这种方法比使用Name更适合。- 参数
-
qname
- 一个QName
对象标识新的DetailEntry
对象 - 结果
-
创建的新的
DetailEntry
对象 - 异常
-
SOAPException
- 在将DetailEntry对象添加到此Detail对象时出现问题时抛出。 - 从以下版本开始:
- 1.6,SAAJ 1.3
- 另请参见:
-
addDetailEntry(Name name)
-
getDetailEntries
Iterator<DetailEntry> getDetailEntries()
在这个Detail
对象中的所有DetailEntry
获取迭代器。- 结果
-
an
Iterator
object over theDetailEntry
objects in thisDetail
object
-
-