1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.springframework.batch.item.xml.stax;
18
19 import javax.xml.stream.XMLEventReader;
20 import javax.xml.stream.XMLStreamException;
21 import javax.xml.stream.events.XMLEvent;
22
23
24
25
26
27
28
29 abstract class AbstractEventReaderWrapper implements XMLEventReader {
30
31 protected XMLEventReader wrappedEventReader;
32
33 public AbstractEventReaderWrapper(XMLEventReader wrappedEventReader) {
34 this.wrappedEventReader = wrappedEventReader;
35 }
36
37 public void close() throws XMLStreamException {
38 wrappedEventReader.close();
39
40 }
41
42 public String getElementText() throws XMLStreamException {
43 return wrappedEventReader.getElementText();
44 }
45
46 public Object getProperty(String name) throws IllegalArgumentException {
47 return wrappedEventReader.getProperty(name);
48 }
49
50 public boolean hasNext() {
51 return wrappedEventReader.hasNext();
52 }
53
54 public XMLEvent nextEvent() throws XMLStreamException {
55 return wrappedEventReader.nextEvent();
56 }
57
58 public XMLEvent nextTag() throws XMLStreamException {
59 return wrappedEventReader.nextTag();
60 }
61
62 public XMLEvent peek() throws XMLStreamException {
63 return wrappedEventReader.peek();
64 }
65
66 public Object next() {
67 return wrappedEventReader.next();
68 }
69
70 public void remove() {
71 wrappedEventReader.remove();
72 }
73
74 }