< prev index next >
src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/stax/SaajStaxWriterEx.java
Print this page
@@ -1,7 +1,7 @@
/*
- * Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2013, 2017, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
@@ -65,10 +65,11 @@
public SaajStaxWriterEx(SOAPMessage msg, String uri) throws SOAPException {
super(msg, uri);
}
+ @Override
public void writeStartElement(String prefix, String ln, String ns) throws XMLStreamException {
if (xopNS.equals(ns) && Include.equals(ln)) {
state = State.xopInclude;
return;
} else {
@@ -106,35 +107,45 @@
// }
@Override
public NamespaceContextEx getNamespaceContext() {
return new NamespaceContextEx() {
+ @Override
public String getNamespaceURI(String prefix) {
return currentElement.getNamespaceURI(prefix);
}
+ @Override
public String getPrefix(String namespaceURI) {
return currentElement.lookupPrefix(namespaceURI);
}
+ @Override
public Iterator getPrefixes(final String namespaceURI) {
return new Iterator<String>() {
String prefix = getPrefix(namespaceURI);
+ @Override
public boolean hasNext() {
return (prefix != null);
}
+ @Override
public String next() {
if (prefix == null) throw new java.util.NoSuchElementException();
String next = prefix;
prefix = null;
return next;
}
+ @Override
public void remove() {}
};
}
+ @Override
public Iterator<Binding> iterator() {
return new Iterator<Binding>() {
+ @Override
public boolean hasNext() { return false; }
+ @Override
public Binding next() { return null; }
+ @Override
public void remove() {}
};
}
};
}
@@ -206,10 +217,11 @@
throw new IllegalStateException("The currentElement is not MtomEnabled " + currentElement);
}
return hrefOrCid;
}
+ @Override
public AttachmentMarshaller getAttachmentMarshaller() {
return new AttachmentMarshaller() {
@Override
public String addMtomAttachment(DataHandler data, String ns, String ln) {
// if (mtomThreshold == -1) return null;
< prev index next >