< 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 >