< prev index next >

src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl.java

Print this page

        

*** 98,107 **** --- 98,108 ---- } protected abstract NameImpl getHeaderName(String prefix); protected abstract NameImpl getBodyName(String prefix); + @Override public SOAPHeader addHeader() throws SOAPException { return addHeader(null); } public SOAPHeader addHeader(String prefix) throws SOAPException {
*** 138,147 **** --- 139,149 ---- HeaderImpl hdr = (HeaderImpl) findChild(headerName); header = hdr; } + @Override public SOAPHeader getHeader() throws SOAPException { lookForHeader(); return header; }
*** 150,159 **** --- 152,162 ---- BodyImpl bodyChildElement = (BodyImpl) findChild(bodyName); body = bodyChildElement; } + @Override public SOAPBody addBody() throws SOAPException { return addBody(null); } public SOAPBody addBody(String prefix) throws SOAPException {
*** 174,183 **** --- 177,187 ---- } return body; } + @Override protected SOAPElement addElement(Name name) throws SOAPException { if (getBodyName(null).equals(name)) { return addBody(name.getPrefix()); } if (getHeaderName(null).equals(name)) {
*** 185,194 **** --- 189,199 ---- } return super.addElement(name); } + @Override protected SOAPElement addElement(QName name) throws SOAPException { if (getBodyName(null).equals(NameImpl.convertToName(name))) { return addBody(name.getPrefix()); } if (getHeaderName(null).equals(NameImpl.convertToName(name))) {
*** 196,214 **** --- 201,222 ---- } return super.addElement(name); } + @Override public SOAPBody getBody() throws SOAPException { lookForBody(); return body; } + @Override public Source getContent() { return new DOMSource(getOwnerDocument()); } + @Override public Name createName(String localName, String prefix, String uri) throws SOAPException { // validating parameters before passing them on // to make sure that the namespace specification rules are followed
*** 239,248 **** --- 247,257 ---- "Unable to locate namespace for prefix " + prefix); } return NameImpl.create(localName, prefix, namespace); } + @Override public Name createName(String localName) throws SOAPException { return NameImpl.createFromUnqualifiedName(localName); } public void setOmitXmlDecl(String value) {
*** 255,264 **** --- 264,274 ---- public void setCharsetEncoding(String value) { charset = value; } + @Override public void output(OutputStream out) throws IOException { try { // materializeBody(); Transformer transformer = EfficientStreamingTransformer.newTransformer();
*** 299,308 **** --- 309,319 ---- } /** * Serialize to FI if boolean parameter set. */ + @Override public void output(OutputStream out, boolean isFastInfoset) throws IOException { if (!isFastInfoset) { output(out);
*** 351,360 **** --- 362,372 ---- // XMLWriter writer = new XMLWriter(out, format); // writer.write(getDocument()); // } + @Override public SOAPElement setElementQName(QName newName) throws SOAPException { log.log(Level.SEVERE, "SAAJ0146.impl.invalid.name.change.requested", new Object[] {elementQName.getLocalPart(), newName.getLocalPart()});
*** 387,396 **** --- 399,409 ---- // writingBridge.write(writer); final String soapEnvNS = this.getNamespaceURI(); final DOMStreamReader reader = new DOMStreamReader(this); XMLStreamReaderToXMLStreamWriter writingBridge = new XMLStreamReaderToXMLStreamWriter(); writingBridge.bridge( new XMLStreamReaderToXMLStreamWriter.Breakpoint(reader, writer) { + @Override public boolean proceedAfterStartElement() { if ("Body".equals(reader.getLocalName()) && soapEnvNS.equals(reader.getNamespaceURI()) ){ return false; } else return true;
< prev index next >