/** NoEdgeModel.java * * @author Sunita Sarawagi * @since 1.2 * @version 1.3 */ package iitb.Model; public class NoEdgeModel extends CompleteModel { /** * */ private static final long serialVersionUID = 8955183589954114429L; class EmptyEdgeIter implements EdgeIterator { public void start(){} public boolean hasNext(){return false;} public Edge next(){return null;} public boolean nextIsOuter() { return false;} }; EmptyEdgeIter emptyIter; public NoEdgeModel(int nlabels) { super(nlabels); emptyIter = new EmptyEdgeIter(); name = "NoEdge"; } public int numEdges() {return 0;} public EdgeIterator edgeIterator() { return emptyIter; } };