|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.axiom.om.impl.dom.NodeImpl
org.apache.axis2.saaj.NodeImplEx
org.apache.axis2.saaj.SOAPElementImpl
org.apache.axis2.saaj.SOAPFaultElementImpl
org.apache.axis2.saaj.DetailImpl
public class DetailImpl
A container for DetailEntry
objects. DetailEntry
objects give detailed
error information that is application-specific and related to the SOAPBody
object
that contains it.
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();
Field Summary |
---|
Fields inherited from class org.apache.axis2.saaj.SOAPElementImpl |
---|
element |
Fields inherited from class org.apache.axis2.saaj.NodeImplEx |
---|
parentElement |
Fields inherited from class org.apache.axiom.om.impl.dom.NodeImpl |
---|
builder, done, factory, FIRSTCHILD, flags, NORMALIZED, OWNED, ownerNode, READONLY, SPECIFIED |
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 |
Fields inherited from interface org.apache.axiom.om.OMNode |
---|
DTD_NODE, PI_NODE, SPACE_NODE |
Constructor Summary | |
---|---|
DetailImpl(org.apache.axiom.soap.SOAPFaultDetail element)
|
Method Summary | |
---|---|
SOAPElement |
addAttribute(javax.xml.namespace.QName qname,
java.lang.String value)
Adds an attribute with the specified name and value to this SOAPElement object. |
SOAPElement |
addChildElement(javax.xml.namespace.QName qname)
|
DetailEntry |
addDetailEntry(Name name)
Creates a new DetailEntry object with the given name and adds it to this
Detail object. |
javax.xml.namespace.QName |
createQName(java.lang.String localName,
java.lang.String prefix)
Creates a QName whose namespace URI is the one associated with the parameter, prefix, in the context of this SOAPElement. |
java.util.Iterator |
getAllAttributesAsQNames()
|
java.lang.String |
getAttributeValue(javax.xml.namespace.QName qname)
|
java.util.Iterator |
getChildElements(javax.xml.namespace.QName qname)
|
java.util.Iterator |
getDetailEntries()
Gets a list of the detail entries in this Detail object. |
javax.xml.namespace.QName |
getElementQName()
|
boolean |
removeAttribute(javax.xml.namespace.QName qname)
|
SOAPElement |
setElementQName(javax.xml.namespace.QName newName)
|
Methods inherited from class org.apache.axis2.saaj.NodeImplEx |
---|
getParent, getSchemaTypeInfo, getType, recycleNode, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setType |
Methods inherited from class org.apache.axiom.om.impl.dom.NodeImpl |
---|
build, buildWithAttachments, cloneNode, close, compareDocumentPosition, getBaseURI, getFeature, getLength, getNextOMSibling, getNodeValue, getOMFactory, getPreviousOMSibling, getTextContent, getUserData, hasAttributes, insertBefore, insertSiblingAfter, insertSiblingBefore, internalSerializeWithCache, isComplete, isDefaultNamespace, isEqualNode, isSameNode, isSupported, item, lookupNamespaceURI, lookupPrefix, normalize, replaceChild, serialize, serialize, serialize, serialize, serialize, serializeAndConsume, serializeAndConsume, serializeAndConsume, serializeAndConsume, serializeAndConsume, setComplete, setNextOMSibling, setNodeValue, setOwnerDocument, setPrefix, setPreviousOMSibling, setTextContent, setUserData |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public DetailImpl(org.apache.axiom.soap.SOAPFaultDetail element)
element
- Method Detail |
---|
public DetailEntry 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
object
SOAPException
- thrown when there is a problem in adding a DetailEntry object to this
Detail object.public java.util.Iterator getDetailEntries()
Detail
object.
Iterator
object over the DetailEntry
objects in this
Detail
objectpublic SOAPElement addAttribute(javax.xml.namespace.QName qname, java.lang.String value) throws SOAPException
SOAPElementImpl
SOAPElement
object.
addAttribute
in class SOAPElementImpl
qname
- a Name
object with the name of the attributevalue
- a String
giving the value of the attribute
SOAPElement
object into which the attribute was inserted
SOAPException
- if there is an error in creating the Attributepublic SOAPElement addChildElement(javax.xml.namespace.QName qname) throws SOAPException
addChildElement
in class SOAPElementImpl
SOAPException
public javax.xml.namespace.QName createQName(java.lang.String localName, java.lang.String prefix) throws SOAPException
SOAPElementImpl
createQName
in class SOAPElementImpl
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 java.util.Iterator getAllAttributesAsQNames()
getAllAttributesAsQNames
in class SOAPElementImpl
public java.lang.String getAttributeValue(javax.xml.namespace.QName qname)
getAttributeValue
in class SOAPElementImpl
public java.util.Iterator getChildElements(javax.xml.namespace.QName qname)
getChildElements
in class SOAPElementImpl
public javax.xml.namespace.QName getElementQName()
getElementQName
in class SOAPElementImpl
public boolean removeAttribute(javax.xml.namespace.QName qname)
removeAttribute
in class SOAPElementImpl
public SOAPElement setElementQName(javax.xml.namespace.QName newName) throws SOAPException
setElementQName
in class SOAPElementImpl
SOAPException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |