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
DetailEntry object with the given
name and adds it to this Detail object. |
DetailEntry |
addDetailEntry(QName qname)
Creates a new
DetailEntry object with the given
QName and adds it to this Detail object. |
Iterator |
getDetailEntries()
Gets an Iterator over all of the
DetailEntrys in this Detail object. |
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, 2015, Oracle and/or its affiliates. All rights reserved.