1
2
3
4
5
6
7
8
9
10
11 package edu.uci.ics.jung.io.graphml.parser;
12
13 import javax.xml.stream.EventFilter;
14 import javax.xml.stream.XMLStreamConstants;
15 import javax.xml.stream.events.XMLEvent;
16
17
18
19
20
21
22 public class GraphMLEventFilter implements EventFilter {
23
24 public boolean accept(XMLEvent event) {
25 switch( event.getEventType() ) {
26 case XMLStreamConstants.START_ELEMENT:
27 case XMLStreamConstants.END_ELEMENT:
28 case XMLStreamConstants.CHARACTERS:
29 case XMLStreamConstants.ATTRIBUTE:
30 case XMLStreamConstants.NAMESPACE:
31 case XMLStreamConstants.START_DOCUMENT:
32 case XMLStreamConstants.END_DOCUMENT: {
33 return true;
34 }
35 default: {
36 return false;
37 }
38 }
39 }
40
41 }