public class DetailImpl extends SOAPFaultElementImpl implements javax.xml.soap.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();
element
parentElement
builder, done, factory, FIRSTCHILD, flags, NORMALIZED, OWNED, ownerNode, READONLY, SPECIFIED
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 |
---|---|
javax.xml.soap.SOAPElement |
addAttribute(QName qname,
String value) |
javax.xml.soap.SOAPElement |
addChildElement(QName qname) |
javax.xml.soap.DetailEntry |
addDetailEntry(javax.xml.soap.Name name)
Creates a new
DetailEntry object with the given name and adds it to this
Detail object. |
javax.xml.soap.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) |
javax.xml.soap.SOAPElement |
setElementQName(QName newName) |
addAttribute, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addNamespaceDeclaration, addTextNode, appendChild, appendElement, appendText, clone, copyContents, detach, detachNode, discard, getAllAttributes, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getAttributeValue, getChildElements, getChildElements, getChildNodes, getElement, getElementName, getElementsByTagName, getElementsByTagNameNS, getEncodingStyle, getFirstChild, getLastChild, getLocalName, getNamespacePrefixes, getNamespaceURI, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getOwnerDocument, getParentElement, getParentNode, getPrefix, getPreviousSibling, getTagName, getTextContent, getValue, getVisibleNamespacePrefixes, hasAttribute, hasAttributeNS, hasChildNodes, internalSerialize, removeAttribute, removeAttribute, removeAttributeNode, removeAttributeNS, removeChild, removeContents, removeNamespaceDeclaration, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setEncodingStyle, setParent, setParentElement, setValue, toString
getParent, getSchemaTypeInfo, getType, recycleNode, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setType
build, buildWithAttachments, cloneNode, close, compareDocumentPosition, getBaseURI, getFeature, getLength, getNextOMSibling, getNextOMSiblingIfAvailable, getNodeValue, getOMFactory, getPreviousOMSibling, getUserData, hasAttributes, insertBefore, insertSiblingAfter, insertSiblingBefore, internalSerialize, internalSerializeAndConsume, isComplete, isDefaultNamespace, isEqualNode, isSameNode, isSupported, item, lookupNamespaceURI, lookupPrefix, normalize, replaceChild, serialize, serialize, serialize, serialize, serialize, serialize, serializeAndConsume, serializeAndConsume, serializeAndConsume, serializeAndConsume, serializeAndConsume, setComplete, setNextOMSibling, setNodeValue, setOwnerDocument, setPrefix, setPreviousOMSibling, setTextContent, setUserData
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addAttribute, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addNamespaceDeclaration, addTextNode, getAllAttributes, getAttributeValue, getChildElements, getChildElements, getElementName, getEncodingStyle, getNamespacePrefixes, getNamespaceURI, getVisibleNamespacePrefixes, removeAttribute, removeContents, removeNamespaceDeclaration, setEncodingStyle
detachNode, getParentElement, getValue, recycleNode, setParentElement, setValue
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS
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
public DetailImpl(org.apache.axiom.soap.SOAPFaultDetail element)
element
- public javax.xml.soap.DetailEntry addDetailEntry(javax.xml.soap.Name name) throws javax.xml.soap.SOAPException
DetailEntry
object with the given name and adds it to this
Detail
object.addDetailEntry
in interface javax.xml.soap.Detail
name
- a Name
object identifying the new DetailEntry
objectjavax.xml.soap.SOAPException
- thrown when there is a problem in adding a DetailEntry object to this
Detail object.public Iterator getDetailEntries()
Detail
object.getDetailEntries
in interface javax.xml.soap.Detail
Iterator
object over the DetailEntry
objects in this
Detail
objectpublic javax.xml.soap.DetailEntry addDetailEntry(QName qname) throws javax.xml.soap.SOAPException
addDetailEntry
in interface javax.xml.soap.Detail
name
- - a Name object identifying the new DetailEntry objectjavax.xml.soap.SOAPException
- - thrown when there is a problem in adding a DetailEntry object to this
Detail object.public javax.xml.soap.SOAPElement addAttribute(QName qname, String value) throws javax.xml.soap.SOAPException
addAttribute
in interface javax.xml.soap.SOAPElement
addAttribute
in class SOAPElementImpl
javax.xml.soap.SOAPException
public javax.xml.soap.SOAPElement addChildElement(QName qname) throws javax.xml.soap.SOAPException
addChildElement
in interface javax.xml.soap.SOAPElement
addChildElement
in class SOAPElementImpl
javax.xml.soap.SOAPException
public QName createQName(String localName, String prefix) throws javax.xml.soap.SOAPException
SOAPElementImpl
createQName
in interface javax.xml.soap.SOAPElement
createQName
in class SOAPElementImpl
localName
- - a String containing the local part of the name. prefix - a String
containing the prefix for the name.javax.xml.soap.SOAPException
- - if the QName cannot be created.public Iterator getAllAttributesAsQNames()
getAllAttributesAsQNames
in interface javax.xml.soap.SOAPElement
getAllAttributesAsQNames
in class SOAPElementImpl
public String getAttributeValue(QName qname)
getAttributeValue
in interface javax.xml.soap.SOAPElement
getAttributeValue
in class SOAPElementImpl
public Iterator getChildElements(QName qname)
getChildElements
in interface javax.xml.soap.SOAPElement
getChildElements
in class SOAPElementImpl
public QName getElementQName()
getElementQName
in interface javax.xml.soap.SOAPElement
getElementQName
in class SOAPElementImpl
public boolean removeAttribute(QName qname)
removeAttribute
in interface javax.xml.soap.SOAPElement
removeAttribute
in class SOAPElementImpl
public javax.xml.soap.SOAPElement setElementQName(QName newName) throws javax.xml.soap.SOAPException
setElementQName
in interface javax.xml.soap.SOAPElement
setElementQName
in class SOAPElementImpl
javax.xml.soap.SOAPException
Copyright © 2004–2014 The Apache Software Foundation. All rights reserved.