98 // public void writeComment(String data) throws XMLStreamException { 99 // ((ElementImpl)currentElement).addCommentNode(data); 100 // } 101 // 102 // @Override 103 // public void writeCData(String data) throws XMLStreamException { 104 // CDataTextImpl cdt = new CDataTextImpl(soap.getSOAPPart(), data); 105 // currentElement.appendChild(cdt); 106 // } 107 108 @Override 109 public NamespaceContextEx getNamespaceContext() { 110 return new NamespaceContextEx() { 111 public String getNamespaceURI(String prefix) { 112 return currentElement.getNamespaceURI(prefix); 113 } 114 public String getPrefix(String namespaceURI) { 115 return currentElement.lookupPrefix(namespaceURI); 116 } 117 public Iterator getPrefixes(final String namespaceURI) { 118 return new Iterator() { 119 String prefix = getPrefix(namespaceURI); 120 public boolean hasNext() { 121 return (prefix != null); 122 } 123 public Object next() { 124 if (prefix == null) throw new java.util.NoSuchElementException(); 125 String next = prefix; 126 prefix = null; 127 return next; 128 } 129 public void remove() {} 130 }; 131 } 132 public Iterator<Binding> iterator() { 133 return new Iterator<Binding>() { 134 public boolean hasNext() { return false; } 135 public Binding next() { return null; } 136 public void remove() {} 137 }; 138 } 139 }; 140 } 141 142 @Override 143 public void writeBinary(DataHandler data) throws XMLStreamException { | 98 // public void writeComment(String data) throws XMLStreamException { 99 // ((ElementImpl)currentElement).addCommentNode(data); 100 // } 101 // 102 // @Override 103 // public void writeCData(String data) throws XMLStreamException { 104 // CDataTextImpl cdt = new CDataTextImpl(soap.getSOAPPart(), data); 105 // currentElement.appendChild(cdt); 106 // } 107 108 @Override 109 public NamespaceContextEx getNamespaceContext() { 110 return new NamespaceContextEx() { 111 public String getNamespaceURI(String prefix) { 112 return currentElement.getNamespaceURI(prefix); 113 } 114 public String getPrefix(String namespaceURI) { 115 return currentElement.lookupPrefix(namespaceURI); 116 } 117 public Iterator getPrefixes(final String namespaceURI) { 118 return new Iterator<String>() { 119 String prefix = getPrefix(namespaceURI); 120 public boolean hasNext() { 121 return (prefix != null); 122 } 123 public String next() { 124 if (prefix == null) throw new java.util.NoSuchElementException(); 125 String next = prefix; 126 prefix = null; 127 return next; 128 } 129 public void remove() {} 130 }; 131 } 132 public Iterator<Binding> iterator() { 133 return new Iterator<Binding>() { 134 public boolean hasNext() { return false; } 135 public Binding next() { return null; } 136 public void remove() {} 137 }; 138 } 139 }; 140 } 141 142 @Override 143 public void writeBinary(DataHandler data) throws XMLStreamException { |