import java.io.File;
import java.io.FileInputStream;
import java.io.ObjectInputStream;
import java.util.ArrayList;

import org.projetorox.rox.graphapi.analysis.AbstractAnalysis;
import org.projetorox.rox.graphapi.analysis.AbstractAnalysisResult;
import org.projetorox.rox.graphapi.graph.IGraph;

public class CountNodesAnalysis extends AbstractAnalysis {

	public AbstractAnalysisResult execute() {
		ArrayList graphs = new ArrayList(getGraphs());
		
		IGraph myGraph = (IGraph)graphs.get(0);
		
		CountNodesAnalysisResult result = new CountNodesAnalysisResult();
		
		Integer number_of_nodes = new Integer(myGraph.getNodes().size());
		
		result.setResult(number_of_nodes);
		
		return result;
	}

}
