package berack96.lib.graph.impl; import java.util.Collection; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.function.Consumer; import berack96.lib.graph.Edge; import berack96.lib.graph.Graph; import berack96.lib.graph.Vertex; import berack96.lib.graph.visit.VisitStrategy; import berack96.lib.graph.visit.impl.VisitInfo; public class AdjGraph implements Graph { @Override public Iterator iterator() { // TODO Auto-generated method stub return null; } @Override public boolean isCyclic() { // TODO Auto-generated method stub return false; } @Override public boolean isDAG() { // TODO Auto-generated method stub return false; } @Override public Vertex getVertex(V vertex) throws NullPointerException, IllegalArgumentException { // TODO Auto-generated method stub return null; } @Override public void addVertex(V vertex) throws NullPointerException { // TODO Auto-generated method stub } @Override public boolean addVertexIfAbsent(V vertex) throws NullPointerException { // TODO Auto-generated method stub return false; } @Override public void addAllVertices(Collection vertices) throws NullPointerException { // TODO Auto-generated method stub } @Override public void removeVertex(V vertex) throws NullPointerException, IllegalArgumentException { // TODO Auto-generated method stub } @Override public void removeAllVertex() { // TODO Auto-generated method stub } @Override public boolean contains(V vertex) throws NullPointerException { // TODO Auto-generated method stub return false; } @Override public Collection marks() { // TODO Auto-generated method stub return null; } @Override public void mark(V vertex, Object mark) throws NullPointerException, IllegalArgumentException { // TODO Auto-generated method stub } @Override public void unMark(V vertex, Object mark) throws NullPointerException, IllegalArgumentException { // TODO Auto-generated method stub } @Override public void unMark(V vertex) throws NullPointerException, IllegalArgumentException { // TODO Auto-generated method stub } @Override public Collection getMarkedWith(Object mark) throws NullPointerException { // TODO Auto-generated method stub return null; } @Override public Collection getMarks(V vertex) throws NullPointerException, IllegalArgumentException { // TODO Auto-generated method stub return null; } @Override public void unMarkAll(Object mark) throws NullPointerException { // TODO Auto-generated method stub } @Override public void unMarkAll() { // TODO Auto-generated method stub } @Override public W addEdge(V vertex1, V vertex2, W weight) throws NullPointerException, IllegalArgumentException { // TODO Auto-generated method stub return null; } @Override public W addEdge(Edge edge) throws NullPointerException, IllegalArgumentException { // TODO Auto-generated method stub return null; } @Override public W addEdgeAndVertices(V vertex1, V vertex2, W weight) throws NullPointerException { // TODO Auto-generated method stub return null; } @Override public W addEdgeAndVertices(Edge edge) throws NullPointerException, IllegalArgumentException { // TODO Auto-generated method stub return null; } @Override public void addAllEdges(Collection> edges) throws NullPointerException { // TODO Auto-generated method stub } @Override public W getWeight(V vertex1, V vertex2) throws NullPointerException, IllegalArgumentException { // TODO Auto-generated method stub return null; } @Override public void removeEdge(V vertex1, V vertex2) throws NullPointerException, IllegalArgumentException { // TODO Auto-generated method stub } @Override public void removeAllInEdge(V vertex) throws NullPointerException, IllegalArgumentException { // TODO Auto-generated method stub } @Override public void removeAllOutEdge(V vertex) throws NullPointerException, IllegalArgumentException { // TODO Auto-generated method stub } @Override public void removeAllEdge(V vertex) throws NullPointerException, IllegalArgumentException { // TODO Auto-generated method stub } @Override public void removeAllEdge() { // TODO Auto-generated method stub } @Override public boolean containsEdge(V vertex1, V vertex2) throws NullPointerException { // TODO Auto-generated method stub return false; } @Override public Collection vertices() { // TODO Auto-generated method stub return null; } @Override public Collection> edges() { // TODO Auto-generated method stub return null; } @Override public Collection> edgesOf(V vertex) throws NullPointerException, IllegalArgumentException { // TODO Auto-generated method stub return null; } @Override public Collection> getEdgesIn(V vertex) throws NullPointerException, IllegalArgumentException { // TODO Auto-generated method stub return null; } @Override public Collection> getEdgesOut(V vertex) throws NullPointerException, IllegalArgumentException { // TODO Auto-generated method stub return null; } @Override public Collection getChildren(V vertex) throws NullPointerException, IllegalArgumentException { // TODO Auto-generated method stub return null; } @Override public Collection getAncestors(V vertex) throws NullPointerException, IllegalArgumentException { // TODO Auto-generated method stub return null; } @Override public int degreeIn(V vertex) throws NullPointerException, IllegalArgumentException { // TODO Auto-generated method stub return 0; } @Override public int degreeOut(V vertex) throws NullPointerException, IllegalArgumentException { // TODO Auto-generated method stub return 0; } @Override public int degree(V vertex) throws NullPointerException, IllegalArgumentException { // TODO Auto-generated method stub return 0; } @Override public int numberOfVertices() { // TODO Auto-generated method stub return 0; } @Override public int numberOfEdges() { // TODO Auto-generated method stub return 0; } @Override public VisitInfo visit(V source, VisitStrategy strategy, Consumer visit) throws NullPointerException, IllegalArgumentException { // TODO Auto-generated method stub return null; } @Override public Graph transpose() { // TODO Auto-generated method stub return null; } @Override public List topologicalSort() throws UnsupportedOperationException { // TODO Auto-generated method stub return null; } @Override public Collection> stronglyConnectedComponents() { // TODO Auto-generated method stub return null; } @Override public Graph subGraph(V source, int depth) throws NullPointerException, IllegalArgumentException { // TODO Auto-generated method stub return null; } @Override public Graph subGraph(Object... marker) { // TODO Auto-generated method stub return null; } @Override public List> distance(V source, V destination) throws NullPointerException, IllegalArgumentException, UnsupportedOperationException { // TODO Auto-generated method stub return null; } @Override public Map>> distance(V source) throws NullPointerException, IllegalArgumentException { // TODO Auto-generated method stub return null; } }