public class DetailImpl extends SOAPFaultElementImpl<org.apache.axiom.soap.SOAPFaultDetail> implements Detail
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| Constructor and Description |
|---|
DetailImpl(org.apache.axiom.soap.SOAPFaultDetail element) |
| Modifier and Type | Method and Description |
|---|---|
SOAPElement |
addAttribute(QName qname,
String value) |
SOAPElement |
addChildElement(QName qname) |
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 name and adds it to this Detail object.
|
QName |
createQName(String localName,
String prefix)
Creates a QName whose namespace URI is the one associated with the parameter, prefix, in the
context of this SOAPElement.
|
Iterator |
getAllAttributesAsQNames() |
String |
getAttributeValue(QName qname) |
Iterator |
getChildElements(QName qname) |
Iterator |
getDetailEntries()
Gets a list of the detail entries in this
Detail object. |
QName |
getElementQName() |
boolean |
removeAttribute(QName qname) |
SOAPElement |
setElementQName(QName newName) |
addAttribute, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addNamespaceDeclaration, addTextNode, clone, copyContents, getAllAttributes, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributeValue, getChildElements, getChildElements, getElementName, getElementsByTagName, getElementsByTagNameNS, getEncodingStyle, getNamespacePrefixes, getNamespaceURI, getTagName, getValue, getVisibleNamespacePrefixes, hasAttribute, hasAttributeNS, removeAttribute, removeAttribute, removeAttributeNode, removeAttributeNS, removeContents, removeNamespaceDeclaration, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setEncodingStyle, setValue, toStringdetachNode, getParentElement, setParentElementappendChild, appendElement, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOMTarget, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getSchemaTypeInfo, getTarget, getTextContent, getType, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, recycleNode, removeChild, replaceChild, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setNodeValue, setPrefix, setTextContent, setType, setUserData, toSAAJNodeListequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddAttribute, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addNamespaceDeclaration, addTextNode, getAllAttributes, getAttributeValue, getChildElements, getChildElements, getElementName, getEncodingStyle, getNamespacePrefixes, getNamespaceURI, getVisibleNamespacePrefixes, removeAttribute, removeContents, removeNamespaceDeclaration, 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, setUserDatapublic DetailImpl(org.apache.axiom.soap.SOAPFaultDetail element)
element - public DetailEntry addDetailEntry(Name name) throws SOAPException
DetailEntry object with the given name and adds it to this
Detail object.addDetailEntry in interface Detailname - a Name object identifying the new DetailEntry objectSOAPException - thrown when there is a problem in adding a DetailEntry object to this
Detail object.public Iterator getDetailEntries()
Detail object.getDetailEntries in interface DetailIterator object over the DetailEntry objects in this
Detail objectpublic DetailEntry addDetailEntry(QName qname) throws SOAPException
addDetailEntry in interface Detailname - - a Name object identifying the new DetailEntry objectSOAPException - - thrown when there is a problem in adding a DetailEntry object to this
Detail object.public SOAPElement addAttribute(QName qname, String value) throws SOAPException
addAttribute in interface SOAPElementaddAttribute in class SOAPElementImpl<org.apache.axiom.soap.SOAPFaultDetail>SOAPExceptionpublic SOAPElement addChildElement(QName qname) throws SOAPException
addChildElement in interface SOAPElementaddChildElement in class SOAPElementImpl<org.apache.axiom.soap.SOAPFaultDetail>SOAPExceptionpublic QName createQName(String localName, String prefix) throws SOAPException
SOAPElementImplcreateQName in interface SOAPElementcreateQName in class SOAPElementImpl<org.apache.axiom.soap.SOAPFaultDetail>localName - - a String containing the local part of the name. prefix - a String
containing the prefix for the name.SOAPException - - if the QName cannot be created.public Iterator getAllAttributesAsQNames()
getAllAttributesAsQNames in interface SOAPElementgetAllAttributesAsQNames in class SOAPElementImpl<org.apache.axiom.soap.SOAPFaultDetail>public String getAttributeValue(QName qname)
getAttributeValue in interface SOAPElementgetAttributeValue in class SOAPElementImpl<org.apache.axiom.soap.SOAPFaultDetail>public Iterator getChildElements(QName qname)
getChildElements in interface SOAPElementgetChildElements in class SOAPElementImpl<org.apache.axiom.soap.SOAPFaultDetail>public QName getElementQName()
getElementQName in interface SOAPElementgetElementQName in class SOAPElementImpl<org.apache.axiom.soap.SOAPFaultDetail>public boolean removeAttribute(QName qname)
removeAttribute in interface SOAPElementremoveAttribute in class SOAPElementImpl<org.apache.axiom.soap.SOAPFaultDetail>public SOAPElement setElementQName(QName newName) throws SOAPException
setElementQName in interface SOAPElementsetElementQName in class SOAPElementImpl<org.apache.axiom.soap.SOAPFaultDetail>SOAPExceptionCopyright © 2004–2020 The Apache Software Foundation. All rights reserved.