1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.openehealth.ipf.commons.ihe.ws.cxf.databinding.plainxml;
17
18 import java.util.Collection;
19
20 import javax.xml.namespace.QName;
21 import javax.xml.stream.XMLStreamException;
22 import javax.xml.stream.XMLStreamReader;
23 import javax.xml.validation.Schema;
24
25 import org.apache.cxf.databinding.DataReader;
26 import org.apache.cxf.message.Attachment;
27 import org.apache.cxf.service.model.MessagePartInfo;
28
29
30
31
32
33
34 public class PlainXmlReader implements DataReader<XMLStreamReader>{
35
36 @Override
37 public Object read(XMLStreamReader reader) {
38 try {
39 while(reader.hasNext()) {
40 reader.next();
41 }
42 } catch (XMLStreamException e) {
43 throw new RuntimeException(e);
44 }
45 return null;
46 }
47
48 @Override
49 public Object read(MessagePartInfo part, XMLStreamReader reader) {
50 return read(reader);
51 }
52
53 @SuppressWarnings("unchecked")
54 @Override
55 public Object read(QName elementQName, XMLStreamReader reader, Class type) {
56 return read(reader);
57 }
58
59 @Override
60 public void setAttachments(Collection<Attachment> attachments) {
61
62 }
63
64 @Override
65 public void setProperty(String prop, Object value) {
66
67 }
68
69 @Override
70 public void setSchema(Schema s) {
71
72 }
73 }