|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--org.apache.axis.message.MessageElement
|
+--org.apache.axis.message.SOAPBody
Holder for body elements.
| Nested Class Summary |
| Nested classes inherited from class org.apache.axis.message.MessageElement |
MessageElement.QNameAttr |
| Field Summary |
| Fields inherited from class org.apache.axis.message.MessageElement |
_isDirty, _isRoot, attributes, context, elementRep, encodingStyle, endEventIndex, href, id, log, message, name, namespaces, namespaceURI, parent, prefix, qNameAttrs, recorder, startContentsIndex, startEventIndex, textRep, typeQName |
| Constructor Summary | |
SOAPBody(java.lang.String namespace,
java.lang.String localPart,
java.lang.String prefix,
org.xml.sax.Attributes attributes,
DeserializationContext context,
SOAPConstants soapConsts)
|
|
| Method Summary | |
SOAPBodyElement |
addBodyElement(Name name)
Creates a new SOAPBodyElement object with the
specified name and adds it to this SOAPBody object. |
void |
addChild(MessageElement el)
Note that this method will log a error and no-op if there is a value (set using setObjectValue) in the MessageElement. |
SOAPElement |
addChildElement(SOAPElement element)
we have to override this to enforce that SOAPHeader immediate children are exclusively of type SOAPHeaderElement (otherwise we'll get mysterious ClassCastExceptions down the road...) |
SOAPFault |
addFault()
Creates a new SOAPFault object and adds it to
this SOAPBody object. |
void |
detachNode()
Removes this Node object from the tree. |
void |
disableFormatting()
|
protected MessageElement |
findElement(java.util.Vector vec,
java.lang.String namespace,
java.lang.String localPart)
|
java.util.Iterator |
getChildElements()
Returns an iterator over all the immediate content of this element. |
java.util.Iterator |
getChildElements(Name name)
Returns an iterator over all the child elements with the specified name. |
SOAPFault |
getFault()
Returns the SOAPFault object in this SOAPBody
object. |
boolean |
hasFault()
Indicates whether a SOAPFault object exists in
this SOAPBody object. |
protected void |
outputImpl(SerializationContext context)
Subclasses can override |
void |
removeChild(MessageElement child)
Remove a child element. |
void |
setEncodingStyle(java.lang.String encodingStyle)
Sets the encoding style for this SOAPElement
object to one specified. |
void |
setParentElement(SOAPElement parent)
Sets the parent of this Node object to the given
SOAPElement object. |
void |
setSAAJEncodingCompliance(boolean comply)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface javax.xml.soap.SOAPElement |
addAttribute, addChildElement, addChildElement, addChildElement, addChildElement, addNamespaceDeclaration, addTextNode, getAllAttributes, getAttributeValue, getElementName, getEncodingStyle, getNamespacePrefixes, getNamespaceURI, removeAttribute, removeNamespaceDeclaration |
| Methods inherited from interface javax.xml.soap.Node |
getParentElement, getValue, recycleNode |
| Constructor Detail |
public SOAPBody(java.lang.String namespace,
java.lang.String localPart,
java.lang.String prefix,
org.xml.sax.Attributes attributes,
DeserializationContext context,
SOAPConstants soapConsts)
throws AxisFault
| Method Detail |
public void setParentElement(SOAPElement parent)
throws SOAPException
NodeNode object to the given
SOAPElement object.
setParentElement in interface NodesetParentElement in class MessageElementparent - the SOAPElement object to be set as
the parent of this Node object
SOAPException - if there is a problem in setting the
parent to the given elementgetParentElement()public void detachNode()
NodeNode object from the tree. Once
removed, this node can be garbage collected if there are no
application references to it.
detachNode in interface NodedetachNode in class MessageElementpublic void disableFormatting()
public void setEncodingStyle(java.lang.String encodingStyle)
throws SOAPException
SOAPElementSOAPElement
object to one specified.
setEncodingStyle in interface SOAPElementsetEncodingStyle in class MessageElementencodingStyle - a String
giving the encoding style
SOAPExceptiongetEncodingStyle()
protected void outputImpl(SerializationContext context)
throws java.lang.Exception
MessageElement
outputImpl in class MessageElementjava.lang.Exception
protected MessageElement findElement(java.util.Vector vec,
java.lang.String namespace,
java.lang.String localPart)
public SOAPBodyElement addBodyElement(Name name)
throws SOAPException
SOAPBodySOAPBodyElement object with the
specified name and adds it to this SOAPBody object.
addBodyElement in interface SOAPBodyname - a Name object with the name for the new
SOAPBodyElement object
SOAPBodyElement object
SOAPException - if a SOAP error occurs
public SOAPFault addFault()
throws SOAPException
SOAPBodySOAPFault object and adds it to
this SOAPBody object.
addFault in interface SOAPBodySOAPFault object
SOAPException - if there is a SOAP errorpublic SOAPFault getFault()
SOAPBodySOAPFault object in this SOAPBody
object.
getFault in interface SOAPBodySOAPFault object in this SOAPBody
objectpublic boolean hasFault()
SOAPBodySOAPFault object exists in
this SOAPBody object.
hasFault in interface SOAPBodytrue if a SOAPFault object exists in
this SOAPBody object; false
otherwise
public void addChild(MessageElement el)
throws SOAPException
MessageElement
addChild in class MessageElementSOAPExceptionpublic java.util.Iterator getChildElements()
SOAPElementText objects as well
as SOAPElement objects.
getChildElements in interface SOAPElementgetChildElements in class MessageElement
SOAPElement objectpublic java.util.Iterator getChildElements(Name name)
SOAPElement
getChildElements in interface SOAPElementgetChildElements in class MessageElementname - a Name object with
the name of the child elements to be returned
Iterator object over all the elements
in this SOAPElement object with the
specified namepublic void removeChild(MessageElement child)
MessageElement
removeChild in class MessageElement
public SOAPElement addChildElement(SOAPElement element)
throws SOAPException
addChildElement in interface SOAPElementaddChildElement in class MessageElementelement -
SOAPExceptionpublic void setSAAJEncodingCompliance(boolean comply)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||