// Path: src/main/java/com/ojn/gexf4j/core/Gexf.java
// public interface Gexf {
// 
// 	String getVersion();
// 	
// 	boolean hasVariant();
// 	Gexf clearVariant();
// 	String getVariant();
// 	Gexf setVariant(String variant);
// 	
// 	Metadata getMetadata();
// 	
// 	Graph getGraph();
// 	
// 	boolean hasVisualization();
// 	Gexf setVisualization(boolean viz);
// }
// 
// Path: src/main/java/com/ojn/gexf4j/core/GexfReader.java
// public interface GexfReader {
// 
// 	Gexf readFromStream(InputStream in) throws IOException;
// }


import java.io.IOException;
import java.io.InputStream;
import com.ojn.gexf4j.core.Gexf;
import com.ojn.gexf4j.core.GexfReader;
package com.ojn.gexf4j.core.impl;



public class StaxGraphReader implements GexfReader {

	@Override
// Path: src/main/java/com/ojn/gexf4j/core/Gexf.java
// public interface Gexf {
// 
// 	String getVersion();
// 	
// 	boolean hasVariant();
// 	Gexf clearVariant();
// 	String getVariant();
// 	Gexf setVariant(String variant);
// 	
// 	Metadata getMetadata();
// 	
// 	Graph getGraph();
// 	
// 	boolean hasVisualization();
// 	Gexf setVisualization(boolean viz);
// }
// 
// Path: src/main/java/com/ojn/gexf4j/core/GexfReader.java
// public interface GexfReader {
// 
// 	Gexf readFromStream(InputStream in) throws IOException;
// }


// Path: src/main/java/com/ojn/gexf4j/core/impl/StaxGraphReader.java
import java.io.IOException;
import java.io.InputStream;
import com.ojn.gexf4j.core.Gexf;
import com.ojn.gexf4j.core.GexfReader;

package com.ojn.gexf4j.core.impl;



public class StaxGraphReader implements GexfReader {

	@Override
	public Gexf readFromStream(InputStream in) throws IOException {