Class EnvelopeImpl
java.lang.Object
com.sun.xml.messaging.saaj.soap.impl.ElementImpl
com.sun.xml.messaging.saaj.soap.impl.EnvelopeImpl
- All Implemented Interfaces:
Envelope,LazyEnvelope,Node,SOAPBodyElement,SOAPElement,SOAPEnvelope,Element,Node
- Direct Known Subclasses:
Envelope1_1Impl,Envelope1_2Impl
Our implementation of the SOAP envelope.
- Author:
- Anil Vijendran (anil@sun.com)
-
Field Summary
FieldsFields inherited from class com.sun.xml.messaging.saaj.soap.impl.ElementImpl
DSIG_NS, elementQName, WSU_NS, XENC_NSFields 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 -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedEnvelopeImpl(SOAPDocumentImpl ownerDoc, NameImpl name, boolean createHeader, boolean createBody) protectedEnvelopeImpl(SOAPDocumentImpl ownerDoc, Name name) protectedEnvelopeImpl(SOAPDocumentImpl ownerDoc, QName name) protectedEnvelopeImpl(SOAPDocumentImpl ownerDoc, Element domElement) -
Method Summary
Modifier and TypeMethodDescriptionaddBody()protected SOAPElementaddElement(Name name) protected SOAPElementaddElement(QName name) createName(String localName) createName(String localName, String uri) createName(String localName, String prefix, String uri) getBody()protected abstract NameImplgetBodyName(String prefix) Get the content as a JAXP Source.protected abstract NameImplgetHeaderName(String prefix) getPayloadAttributeValue(String localName) Retrieve payload attribute value without materializing its contentsgetPayloadAttributeValue(QName qName) Retrieve payload attribute value without materializing its contentsRetrieve payload qname without materializing its contentsbooleanisLazy()protected voidprotected voidvoidoutput(OutputStream out) Output the content.voidoutput(OutputStream out, boolean isFastInfoset) Serialize to FI if boolean parameter set.voidsetCharsetEncoding(String value) setElementQName(QName newName) voidsetOmitXmlDecl(String value) voidsetStaxBridge(StaxBridge bridge) voidsetXmlDecl(String value) voidwriteTo(XMLStreamWriter writer) Methods inherited from class com.sun.xml.messaging.saaj.soap.impl.ElementImpl
addAttribute, addAttribute, addCDATA, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addNamespaceDeclaration, addNode, addText, addTextNode, appendChild, cloneNode, compareDocumentPosition, convertToSoapElement, convertToSoapText, createElement, createElement, createQName, detachNode, doGetNamespacePrefixes, ensureNamespaceIsDeclared, findAndConvertChildElement, findChild, findEncodingStyleAttributeName, getAllAttributes, getAllAttributesAsQNames, getAllAttributesFrom, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getAttributeValue, getAttributeValue, getAttributeValueFrom, getBaseURI, getChildElementNodes, getChildElements, getChildElements, getChildElements, getChildElementsFrom, getChildNodes, getDomElement, getElementName, getElementQName, getElementsByTagName, getElementsByTagNameNS, getEncodingStyle, getFeature, getFirstChild, getLastChild, getLocalName, getLocalPart, getNamespaceAttr, getNamespaceAttrFrom, getNamespaceContextNodes, getNamespaceContextNodes, getNamespacePrefix, getNamespacePrefixes, getNamespaceURI, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentElement, getParentNode, getPrefix, getPrefix, getPreviousSibling, getQualifiedName, getSchemaTypeInfo, getSoapDocument, getSOAPNamespace, getTagName, getTextContent, getUserData, getValue, getValueNode, getValueNodeStrict, getVisibleNamespacePrefixes, hasAttribute, hasAttributeNS, hasAttributes, hasChildNodes, importElement, insertBefore, isDefaultNamespace, isEqualNode, isNamespaceQualified, isNamespaceQualified, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, recycleNode, removeAttribute, removeAttribute, removeAttribute, removeAttributeNode, removeAttributeNS, removeChild, removeContents, removeNamespaceDeclaration, replaceChild, replaceElementWithSOAPElement, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setEncodingStyle, setEncodingStyleNamespace, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setNodeValue, setParentElement, setPrefix, setTextContent, setUserData, setValue, tryToFindEncodingStyleAttributeNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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, setIdAttributeNSMethods inherited from interface jakarta.xml.soap.Node
detachNode, getParentElement, getValue, recycleNode, setParentElement, setValueMethods 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, setUserDataMethods 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, setEncodingStyle
-
Field Details
-
header
-
body
-
-
Constructor Details
-
EnvelopeImpl
-
EnvelopeImpl
-
EnvelopeImpl
protected EnvelopeImpl(SOAPDocumentImpl ownerDoc, NameImpl name, boolean createHeader, boolean createBody) throws SOAPException - Throws:
SOAPException
-
EnvelopeImpl
-
-
Method Details
-
getHeaderName
-
getBodyName
-
addHeader
- Specified by:
addHeaderin interfaceSOAPEnvelope- Throws:
SOAPException
-
addHeader
- Throws:
SOAPException
-
lookForHeader
- Throws:
SOAPException
-
getHeader
- Specified by:
getHeaderin interfaceSOAPEnvelope- Throws:
SOAPException
-
lookForBody
- Throws:
SOAPException
-
addBody
- Specified by:
addBodyin interfaceSOAPEnvelope- Throws:
SOAPException
-
addBody
- Throws:
SOAPException
-
addElement
- Overrides:
addElementin classElementImpl- Throws:
SOAPException
-
addElement
- Overrides:
addElementin classElementImpl- Throws:
SOAPException
-
getBody
- Specified by:
getBodyin interfaceSOAPEnvelope- Throws:
SOAPException
-
getContent
Description copied from interface:EnvelopeGet the content as a JAXP Source.- Specified by:
getContentin interfaceEnvelope- Returns:
- source
-
createName
- Specified by:
createNamein interfaceSOAPEnvelope- Throws:
SOAPException
-
createName
- Specified by:
createNamein interfaceSOAPEnvelope- Throws:
SOAPException
-
createName
- Specified by:
createNamein interfaceSOAPEnvelope- Throws:
SOAPException
-
setOmitXmlDecl
-
setXmlDecl
-
setCharsetEncoding
-
output
Description copied from interface:EnvelopeOutput the content.- Specified by:
outputin interfaceEnvelope- Parameters:
out- output stream.- Throws:
IOException- in case of an I/O error.
-
output
Serialize to FI if boolean parameter set.- Specified by:
outputin interfaceEnvelope- Parameters:
out- output streamisFastInfoset- true if it is fast infoset.- Throws:
IOException- in case of an I/O error.
-
setElementQName
- Specified by:
setElementQNamein interfaceSOAPElement- Overrides:
setElementQNamein classElementImpl- Throws:
SOAPException
-
setStaxBridge
- Specified by:
setStaxBridgein interfaceEnvelope- Throws:
SOAPException
-
getStaxBridge
- Specified by:
getStaxBridgein interfaceEnvelope- Throws:
SOAPException
-
getPayloadReader
- Specified by:
getPayloadReaderin interfaceLazyEnvelope- Throws:
SOAPException
-
writeTo
- Specified by:
writeToin interfaceLazyEnvelope- Throws:
XMLStreamExceptionSOAPException
-
getPayloadQName
Description copied from interface:LazyEnvelopeRetrieve payload qname without materializing its contents- Specified by:
getPayloadQNamein interfaceLazyEnvelope- Returns:
- QName
- Throws:
SOAPException- in case of an error
-
getPayloadAttributeValue
Description copied from interface:LazyEnvelopeRetrieve payload attribute value without materializing its contents- Specified by:
getPayloadAttributeValuein interfaceLazyEnvelope- Parameters:
localName- local name- Returns:
- payload attribute value
- Throws:
SOAPException- in case of an error
-
getPayloadAttributeValue
Description copied from interface:LazyEnvelopeRetrieve payload attribute value without materializing its contents- Specified by:
getPayloadAttributeValuein interfaceLazyEnvelope- Parameters:
qName- QName- Returns:
- payload attribute value
- Throws:
SOAPException- in case of an error
-
isLazy
public boolean isLazy()- Specified by:
isLazyin interfaceLazyEnvelope
-