< prev index next >

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

Print this page

        

*** 29,39 **** import java.util.NoSuchElementException; import javax.xml.namespace.QName; import javax.xml.soap.*; - import com.sun.xml.internal.messaging.saaj.util.SAAJUtil; import org.w3c.dom.Element; import com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl; import com.sun.xml.internal.messaging.saaj.soap.name.NameImpl; --- 29,38 ----
*** 47,76 **** --- 46,80 ---- } protected abstract DetailEntry createDetailEntry(Name name); protected abstract DetailEntry createDetailEntry(QName name); + @Override public DetailEntry addDetailEntry(Name name) throws SOAPException { DetailEntry entry = createDetailEntry(name); addNode(entry); return entry; } + @Override public DetailEntry addDetailEntry(QName qname) throws SOAPException { DetailEntry entry = createDetailEntry(qname); addNode(entry); return entry; } + @Override protected SOAPElement addElement(Name name) throws SOAPException { return addDetailEntry(name); } + @Override protected SOAPElement addElement(QName name) throws SOAPException { return addDetailEntry(name); } + @Override protected SOAPElement convertToSoapElement(Element element) { final javax.xml.soap.Node soapNode = getSoapDocument().find(element); if (soapNode instanceof DetailEntry) { return (SOAPElement) soapNode; } else {
*** 80,95 **** element, (ElementImpl) detailEntry); } } ! public Iterator getDetailEntries() { ! return new Iterator<SOAPElement>() { Iterator<org.w3c.dom.Node> eachNode = getChildElementNodes(); SOAPElement next = null; SOAPElement last = null; public boolean hasNext() { if (next == null) { while (eachNode.hasNext()) { next = (SOAPElement) eachNode.next(); if (next instanceof DetailEntry) { --- 84,101 ---- element, (ElementImpl) detailEntry); } } ! @Override ! public Iterator<DetailEntry> getDetailEntries() { ! return new Iterator<DetailEntry>() { Iterator<org.w3c.dom.Node> eachNode = getChildElementNodes(); SOAPElement next = null; SOAPElement last = null; + @Override public boolean hasNext() { if (next == null) { while (eachNode.hasNext()) { next = (SOAPElement) eachNode.next(); if (next instanceof DetailEntry) {
*** 99,117 **** } } return next != null; } ! public SOAPElement next() { if (!hasNext()) { throw new NoSuchElementException(); } last = next; next = null; ! return last; } public void remove() { if (last == null) { throw new IllegalStateException(); } SOAPElement target = last; --- 105,125 ---- } } return next != null; } ! @Override ! public DetailEntry next() { if (!hasNext()) { throw new NoSuchElementException(); } last = next; next = null; ! return (DetailEntry) last; } + @Override public void remove() { if (last == null) { throw new IllegalStateException(); } SOAPElement target = last;
*** 119,128 **** --- 127,137 ---- last = null; } }; } + @Override protected boolean isStandardFaultElement() { return true; } }
< prev index next >