public interface Detail extends SOAPFaultElement
DetailEntry objects. DetailEntry
 objects give detailed error information that is application-specific and
 related to the SOAPBody object that contains it.
 A Detail object, which is part of a SOAPFault
 object, can be retrieved using the method SOAPFault.getDetail.
 The Detail interface provides two methods. One creates a new
 DetailEntry object and also automatically adds it to
 the Detail object. The second method gets a list of the
 DetailEntry objects contained in a Detail
 object.
 
 The following code fragment, in which sf is a SOAPFault
 object, gets its Detail object (d), adds a new
 DetailEntry object to d, and then gets a list of all the
 DetailEntry objects in d. The code also creates a
 Name object to pass to the method addDetailEntry.
 The variable se, used to create the Name object,
 is a SOAPEnvelope object.
 
    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)Creates a new  DetailEntryobject with the given
 name and adds it to thisDetailobject. | 
| DetailEntry | addDetailEntry(QName qname)Creates a new  DetailEntryobject with the given
 QName and adds it to thisDetailobject. | 
| Iterator | getDetailEntries()Gets an Iterator over all of the  DetailEntrys in thisDetailobject. | 
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 object with the given
 name and adds it to this Detail object.name - a Name object identifying the
         new DetailEntry objectSOAPException - thrown when there is a problem in adding a
 DetailEntry object to this Detail object.addDetailEntry(QName qname)DetailEntry addDetailEntry(QName qname) throws SOAPException
DetailEntry object with the given
 QName and adds it to this Detail object. This method
 is the preferred over the one using Name.qname - a QName object identifying the
         new DetailEntry objectSOAPException - thrown when there is a problem in adding a
 DetailEntry object to this Detail object.addDetailEntry(Name name)Iterator getDetailEntries()
DetailEntrys in this Detail object.Iterator object over the DetailEntry
             objects in this Detail object 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, 2025, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.