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,jakarta.xml.soap.Node,jakarta.xml.soap.SOAPBodyElement,jakarta.xml.soap.SOAPElement,jakarta.xml.soap.SOAPEnvelope,Element,Node
- Direct Known Subclasses:
Envelope1_1Impl,Envelope1_2Impl
public abstract class EnvelopeImpl extends ElementImpl implements LazyEnvelope
Our implementation of the SOAP envelope.- Author:
- Anil Vijendran (anil@sun.com)
-
-
Field Summary
Fields Modifier and Type Field Description protected BodyImplbodyprotected HeaderImplheader-
Fields inherited from class com.sun.xml.messaging.saaj.soap.impl.ElementImpl
DSIG_NS, elementQName, log, WSU_NS, XENC_NS, XML_URI, XMLNS_URI
-
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
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedEnvelopeImpl(SOAPDocumentImpl ownerDoc, NameImpl name, boolean createHeader, boolean createBody)protectedEnvelopeImpl(SOAPDocumentImpl ownerDoc, jakarta.xml.soap.Name name)protectedEnvelopeImpl(SOAPDocumentImpl ownerDoc, QName name)EnvelopeImpl(SOAPDocumentImpl ownerDoc, Element domElement)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description jakarta.xml.soap.SOAPBodyaddBody()jakarta.xml.soap.SOAPBodyaddBody(String prefix)protected jakarta.xml.soap.SOAPElementaddElement(jakarta.xml.soap.Name name)protected jakarta.xml.soap.SOAPElementaddElement(QName name)jakarta.xml.soap.SOAPHeaderaddHeader()jakarta.xml.soap.SOAPHeaderaddHeader(String prefix)jakarta.xml.soap.NamecreateName(String localName)jakarta.xml.soap.NamecreateName(String localName, String prefix)jakarta.xml.soap.NamecreateName(String localName, String prefix, String uri)jakarta.xml.soap.SOAPBodygetBody()protected abstract NameImplgetBodyName(String prefix)SourcegetContent()Get the content as a JAXP Source.jakarta.xml.soap.SOAPHeadergetHeader()protected abstract NameImplgetHeaderName(String prefix)StringgetPayloadAttributeValue(String localName)Retrieve payload attribute value without materializing its contentsStringgetPayloadAttributeValue(QName qName)Retrieve payload attribute value without materializing its contentsQNamegetPayloadQName()Retrieve payload qname without materializing its contentsXMLStreamReadergetPayloadReader()StaxBridgegetStaxBridge()booleanisLazy()protected voidlookForBody()protected voidlookForHeader()voidoutput(OutputStream out)Output the content.voidoutput(OutputStream out, boolean isFastInfoset)Serialize to FI if boolean parameter set.voidsetCharsetEncoding(String value)jakarta.xml.soap.SOAPElementsetElementQName(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, tryToFindEncodingStyleAttributeName
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods 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, setIdAttributeNS
-
Methods inherited from interface jakarta.xml.soap.Node
detachNode, getParentElement, getValue, recycleNode, setParentElement, setValue
-
Methods 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, setUserData
-
Methods 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 Detail
-
header
protected HeaderImpl header
-
body
protected BodyImpl body
-
-
Constructor Detail
-
EnvelopeImpl
protected EnvelopeImpl(SOAPDocumentImpl ownerDoc, jakarta.xml.soap.Name name)
-
EnvelopeImpl
protected EnvelopeImpl(SOAPDocumentImpl ownerDoc, QName name)
-
EnvelopeImpl
protected EnvelopeImpl(SOAPDocumentImpl ownerDoc, NameImpl name, boolean createHeader, boolean createBody) throws jakarta.xml.soap.SOAPException
- Throws:
jakarta.xml.soap.SOAPException
-
EnvelopeImpl
public EnvelopeImpl(SOAPDocumentImpl ownerDoc, Element domElement)
-
-
Method Detail
-
addHeader
public jakarta.xml.soap.SOAPHeader addHeader() throws jakarta.xml.soap.SOAPException- Specified by:
addHeaderin interfacejakarta.xml.soap.SOAPEnvelope- Throws:
jakarta.xml.soap.SOAPException
-
addHeader
public jakarta.xml.soap.SOAPHeader addHeader(String prefix) throws jakarta.xml.soap.SOAPException
- Throws:
jakarta.xml.soap.SOAPException
-
lookForHeader
protected void lookForHeader() throws jakarta.xml.soap.SOAPException- Throws:
jakarta.xml.soap.SOAPException
-
getHeader
public jakarta.xml.soap.SOAPHeader getHeader() throws jakarta.xml.soap.SOAPException- Specified by:
getHeaderin interfacejakarta.xml.soap.SOAPEnvelope- Throws:
jakarta.xml.soap.SOAPException
-
lookForBody
protected void lookForBody() throws jakarta.xml.soap.SOAPException- Throws:
jakarta.xml.soap.SOAPException
-
addBody
public jakarta.xml.soap.SOAPBody addBody() throws jakarta.xml.soap.SOAPException- Specified by:
addBodyin interfacejakarta.xml.soap.SOAPEnvelope- Throws:
jakarta.xml.soap.SOAPException
-
addBody
public jakarta.xml.soap.SOAPBody addBody(String prefix) throws jakarta.xml.soap.SOAPException
- Throws:
jakarta.xml.soap.SOAPException
-
addElement
protected jakarta.xml.soap.SOAPElement addElement(jakarta.xml.soap.Name name) throws jakarta.xml.soap.SOAPException- Overrides:
addElementin classElementImpl- Throws:
jakarta.xml.soap.SOAPException
-
addElement
protected jakarta.xml.soap.SOAPElement addElement(QName name) throws jakarta.xml.soap.SOAPException
- Overrides:
addElementin classElementImpl- Throws:
jakarta.xml.soap.SOAPException
-
getBody
public jakarta.xml.soap.SOAPBody getBody() throws jakarta.xml.soap.SOAPException- Specified by:
getBodyin interfacejakarta.xml.soap.SOAPEnvelope- Throws:
jakarta.xml.soap.SOAPException
-
getContent
public Source getContent()
Description copied from interface:EnvelopeGet the content as a JAXP Source.- Specified by:
getContentin interfaceEnvelope- Returns:
- source
-
createName
public jakarta.xml.soap.Name createName(String localName, String prefix, String uri) throws jakarta.xml.soap.SOAPException
- Specified by:
createNamein interfacejakarta.xml.soap.SOAPEnvelope- Throws:
jakarta.xml.soap.SOAPException
-
createName
public jakarta.xml.soap.Name createName(String localName, String prefix) throws jakarta.xml.soap.SOAPException
- Throws:
jakarta.xml.soap.SOAPException
-
createName
public jakarta.xml.soap.Name createName(String localName) throws jakarta.xml.soap.SOAPException
- Specified by:
createNamein interfacejakarta.xml.soap.SOAPEnvelope- Throws:
jakarta.xml.soap.SOAPException
-
setOmitXmlDecl
public void setOmitXmlDecl(String value)
-
setXmlDecl
public void setXmlDecl(String value)
-
setCharsetEncoding
public void setCharsetEncoding(String value)
-
output
public void output(OutputStream out) throws IOException
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
public void output(OutputStream out, boolean isFastInfoset) throws IOException
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
public jakarta.xml.soap.SOAPElement setElementQName(QName newName) throws jakarta.xml.soap.SOAPException
- Specified by:
setElementQNamein interfacejakarta.xml.soap.SOAPElement- Overrides:
setElementQNamein classElementImpl- Throws:
jakarta.xml.soap.SOAPException
-
setStaxBridge
public void setStaxBridge(StaxBridge bridge) throws jakarta.xml.soap.SOAPException
- Specified by:
setStaxBridgein interfaceEnvelope- Throws:
jakarta.xml.soap.SOAPException
-
getStaxBridge
public StaxBridge getStaxBridge() throws jakarta.xml.soap.SOAPException
- Specified by:
getStaxBridgein interfaceEnvelope- Throws:
jakarta.xml.soap.SOAPException
-
getPayloadReader
public XMLStreamReader getPayloadReader() throws jakarta.xml.soap.SOAPException
- Specified by:
getPayloadReaderin interfaceLazyEnvelope- Throws:
jakarta.xml.soap.SOAPException
-
writeTo
public void writeTo(XMLStreamWriter writer) throws XMLStreamException, jakarta.xml.soap.SOAPException
- Specified by:
writeToin interfaceLazyEnvelope- Throws:
XMLStreamExceptionjakarta.xml.soap.SOAPException
-
getPayloadQName
public QName getPayloadQName() throws jakarta.xml.soap.SOAPException
Description copied from interface:LazyEnvelopeRetrieve payload qname without materializing its contents- Specified by:
getPayloadQNamein interfaceLazyEnvelope- Returns:
- QName
- Throws:
jakarta.xml.soap.SOAPException- in case of an error
-
getPayloadAttributeValue
public String getPayloadAttributeValue(String localName) throws jakarta.xml.soap.SOAPException
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:
jakarta.xml.soap.SOAPException- in case of an error
-
getPayloadAttributeValue
public String getPayloadAttributeValue(QName qName) throws jakarta.xml.soap.SOAPException
Description copied from interface:LazyEnvelopeRetrieve payload attribute value without materializing its contents- Specified by:
getPayloadAttributeValuein interfaceLazyEnvelope- Parameters:
qName- QName- Returns:
- payload attribute value
- Throws:
jakarta.xml.soap.SOAPException- in case of an error
-
isLazy
public boolean isLazy()
- Specified by:
isLazyin interfaceLazyEnvelope
-
-