package org.opentripplanner.api.thrift.util;
import org.opentripplanner.api.thrift.definition.GraphVertex;
import org.opentripplanner.api.thrift.definition.LatLng;
import org.opentripplanner.api.thrift.definition.Location;
import org.opentripplanner.routing.graph.Graph;
import org.opentripplanner.routing.vertextype.StreetVertex;
/**
* Vertex class used for testing.
*
* @author avi
*
*/
class SimpleVertex extends StreetVertex {
private static final long serialVersionUID = 1L;
public SimpleVertex(Graph g, String label, double lat, double lon) {
super(g, label, lon, lat, label);
}
public boolean equals(GraphVertex gv) {
boolean b = (gv.getId() == getIndex() && gv.getLabel() == getLabel()
&& gv.getName() == getName() && gv.getIn_degree() == getDegreeIn() && gv
.getOut_degree() == getDegreeOut());
if (!b)
return false;
LatLng ll = gv.getLat_lng();
b = (ll.getLat() == getY() && ll.getLng() == getX());
return b;
}
}