-
- 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,然后获取所有的列表DetailEntryd中的对象。 该代码还创建一个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 方法 描述 DetailEntryaddDetailEntry(QName qname)使用给定的QName创建一个新的DetailEntry对象,并将其添加到此Detail对象。DetailEntryaddDetailEntry(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
Iteratorobject over theDetailEntryobjects in thisDetailobject
-
-