Package jakarta.xml.soap
Interface Detail
-
- All Superinterfaces:
Element,Node,Node,SOAPElement,SOAPFaultElement
public interface Detail extends SOAPFaultElement
A container forDetailEntryobjects.DetailEntryobjects give detailed error information that is application-specific and related to theSOAPBodyobject that contains it.A
Detailobject, which is part of aSOAPFaultobject, can be retrieved using the methodSOAPFault.getDetail. TheDetailinterface provides two methods. One creates a newDetailEntryobject and also automatically adds it to theDetailobject. The second method gets a list of theDetailEntryobjects contained in aDetailobject.The following code fragment, in which sf is a
SOAPFaultobject, gets itsDetailobject (d), adds a newDetailEntryobject to d, and then gets a list of all theDetailEntryobjects in d. The code also creates aNameobject to pass to the methodaddDetailEntry. The variable se, used to create theNameobject, is aSOAPEnvelopeobject.Detail d = sf.getDetail(); Name name = se.createName("GetLastTradePrice", "WOMBAT", "http://www.wombat.org/trader"); d.addDetailEntry(name); Iterator<DetailEntry> it = d.getDetailEntries();- Since:
- 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
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DetailEntryaddDetailEntry(Name name)Creates a newDetailEntryobject with the given name and adds it to thisDetailobject.DetailEntryaddDetailEntry(QName qname)Creates a newDetailEntryobject with the given QName and adds it to thisDetailobject.Iterator<DetailEntry>getDetailEntries()Gets an Iterator over all of theDetailEntrys in thisDetailobject.-
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 jakarta.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 jakarta.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
-
-
-
-
Method Detail
-
addDetailEntry
DetailEntry addDetailEntry(Name name) throws SOAPException
Creates a newDetailEntryobject with the given name and adds it to thisDetailobject.- Parameters:
name- aNameobject identifying the newDetailEntryobject- Returns:
- the new
DetailEntryobject that was created - Throws:
SOAPException- thrown when there is a problem in adding a DetailEntry object to this Detail object.- See Also:
addDetailEntry(QName qname)
-
addDetailEntry
DetailEntry addDetailEntry(QName qname) throws SOAPException
Creates a newDetailEntryobject with the given QName and adds it to thisDetailobject. This method is the preferred over the one using Name.- Parameters:
qname- aQNameobject identifying the newDetailEntryobject- Returns:
- the new
DetailEntryobject that was created - Throws:
SOAPException- thrown when there is a problem in adding a DetailEntry object to this Detail object.- Since:
- 1.6, SAAJ 1.3
- See Also:
addDetailEntry(Name name)
-
getDetailEntries
Iterator<DetailEntry> getDetailEntries()
Gets an Iterator over all of theDetailEntrys in thisDetailobject.- Returns:
- an
Iteratorobject over theDetailEntryobjects in thisDetailobject
-
-