package hdgl.db.impl; import hdgl.db.graph.Edge; import hdgl.db.graph.LabelValue; import hdgl.db.graph.Vertex; public class HEdge implements Edge { long id; String type; Vertex start; Vertex end; public HEdge(long id, String type, Vertex start, Vertex end){ this.id = id; this.type = type; this.start = start; this.end = end; } public void setType(String type) { this.type = type; } public void addLabel(String key, byte[] value) { } @Override public long getId() { return id; } @Override public String getType() { return type; } @Override public Iterable<LabelValue> getLabels() { // TODO Auto-generated method stub return null; } @Override public Vertex getInVertex() { return start; } @Override public Vertex getOutVertex() { return end; } @Override public Vertex getOtherVertex(Vertex one) { if(one==start){ return end; }else if(one == end){ return start; }else{ return null; } } @Override public byte[] getLabel(String name) { // TODO Auto-generated method stub return null; } }