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 @Override
38 public void close() throws XMLStreamException {
39 wrappedEventReader.close();
40
41 }
42
43 @Override
44 public String getElementText() throws XMLStreamException {
45 return wrappedEventReader.getElementText();
46 }
47
48 @Override
49 public Object getProperty(String name) throws IllegalArgumentException {
50 return wrappedEventReader.getProperty(name);
51 }
52
53 @Override
54 public boolean hasNext() {
55 return wrappedEventReader.hasNext();
56 }
57
58 @Override
59 public XMLEvent nextEvent() throws XMLStreamException {
60 return wrappedEventReader.nextEvent();
61 }
62
63 @Override
64 public XMLEvent nextTag() throws XMLStreamException {
65 return wrappedEventReader.nextTag();
66 }
67
68 @Override
69 public XMLEvent peek() throws XMLStreamException {
70 return wrappedEventReader.peek();
71 }
72
73 @Override
74 public Object next() {
75 return wrappedEventReader.next();
76 }
77
78 @Override
79 public void remove() {
80 wrappedEventReader.remove();
81 }
82
83 }