package doser.entitydisambiguation.algorithms.collective; public class Edge { private Integer edgeNr; private Vertex target; private double transition; private Double edgeProbability; public Edge(Integer edgeNr, Vertex target, double transition) { super(); this.transition = transition; this.edgeNr = edgeNr; this.target = target; } public double getTransition() { return transition; } public void setTransition(double transition) { this.transition = transition; } public void setProbability(double p) { this.edgeProbability = new Double(p); } public Double getProbability() { return this.edgeProbability; } public Vertex getTarget() { return this.target; } @Override public boolean equals(Object obj) { if(this.edgeNr == ((Edge) obj).edgeNr) { return true; } return false; } @Override public int hashCode() { return edgeNr.hashCode(); } }