package org.codecranachan.asteroidpush.base.workshop.actor;
import org.jgrapht.EdgeFactory;
import org.jgrapht.UndirectedGraph;
import org.jgrapht.graph.AbstractBaseGraph;
import org.jgrapht.graph.ListenableUndirectedGraph;
public class BodyGraph extends ListenableUndirectedGraph<BodyVertex, BodyEdge> {
private static final long serialVersionUID = -4988861593033174467L;
public BodyGraph() {
super(new BaseBodyGraph());
}
}
class BodyEdgeFactory implements EdgeFactory<BodyVertex, BodyEdge> {
public BodyEdge createEdge(BodyVertex arg0, BodyVertex arg1) {
return new BodyEdge();
}
}
class BaseBodyGraph extends AbstractBaseGraph<BodyVertex, BodyEdge> implements
UndirectedGraph<BodyVertex, BodyEdge> {
private static final long serialVersionUID = 4401294643948834459L;
private static final boolean allowMultipleEdges = false;
private static final boolean allowLoops = false;
public BaseBodyGraph() {
super(new BodyEdgeFactory(), allowMultipleEdges, allowLoops);
}
}