package com.ojn.gexf4j.core.impl.reader;
public class GexfEntityParser { /*extends AbstractEntityParser<Graph> {
private static final String ATTRIB_VERSION = "version";
private static final String ENTITY_META = "meta";
private static final String ENTITY_GRAPH = "graph";
private Graph graph = null;
public GexfEntityParser(XMLStreamReader reader) {
super(reader);
graph = new GraphImpl();
parse();
}
@Override
protected void onAttribute(String name, String value) {
if (ATTRIB_VERSION.equalsIgnoreCase(name)) {
// ensure it is version 1.1
}
}
@Override
protected void onStartElement(XMLStreamReader reader) {
if (ENTITY_META.equalsIgnoreCase(reader.getLocalName())) {
new MetaEntityParser(reader, graph);
} else if (ENTITY_GRAPH.equalsIgnoreCase(reader.getLocalName())) {
new GraphEntityParser(reader, graph);
}
}
public Graph getGraph() {
return graph;
}
@Override
protected void onCharacters(XMLStreamReader reader) {
// do nothing
}
@Override
protected void onOther(XMLStreamReader reader, int eventType) {
// do nothing
}
@Override
protected void onEndElement() {
// do nothing
} */
}