]> gerrit.simantics Code Review - simantics/interop.git/blob - org.simantics.xml.sax.base/src/org/simantics/xml/sax/base/XMLElementParserWrapper.java
Make it possible to customise element parsers before imports
[simantics/interop.git] / org.simantics.xml.sax.base / src / org / simantics / xml / sax / base / XMLElementParserWrapper.java
1 package org.simantics.xml.sax.base;
2
3 import java.util.Deque;
4
5 import org.simantics.db.Resource;
6 import org.simantics.db.WriteGraph;
7 import org.simantics.db.exception.DatabaseException;
8
9 public class XMLElementParserWrapper implements XMLElementParser {
10
11         private XMLElementParser base;
12         
13         public XMLElementParserWrapper(XMLElementParser base) {
14                 this.base = base;
15         }
16         
17         @Override
18         public String getElementId() {
19                 return base.getElementId();
20         }
21
22         @Override
23         public int idPriority() {
24                 return base.idPriority();
25         }
26
27         @Override
28         public Resource create(WriteGraph graph, ParserElement element) throws DatabaseException {
29                 return base.create(graph, element);
30         }
31
32         @Override
33         public void configure(WriteGraph graph, Deque<ParserElement> parents, ParserElement element)
34                         throws DatabaseException {
35                 base.configure(graph, parents, element);
36         }
37
38         @Override
39         public void configure(WriteGraph graph, ParserElement element, String string) throws DatabaseException {
40                 base.configure(graph, element, string);
41         }
42
43         @Override
44         public boolean connectChild(WriteGraph graph, ParserElement element, ParserElement child) throws DatabaseException {
45                 return base.connectChild(graph, element, child);
46         }
47
48         @Override
49         public boolean connectParent(WriteGraph graph, ParserElement parent, ParserElement element)
50                         throws DatabaseException {
51                 return base.connectParent(graph, parent, element);
52         }
53
54         @Override
55         public String getID() {
56                 return base.getID();
57         }
58
59 }