
org.solovyev.common.math.graph.LinkedNode Maven / Gradle / Ivy
package org.solovyev.common.math.graph;
/**
* User: serso
* Date: 30.03.2009
* Time: 11:56:31
*/
public class LinkedNode implements Comparable>{
private N arc;
private Node node;
public LinkedNode(Node node, N value) {
this.node = node;
this.arc = value;
}
public N getArc() {
return arc;
}
public void setArc(N arc) {
this.arc = arc;
}
public Node getNode() {
return node;
}
public void setNode(Node node) {
this.node = node;
}
public int compareTo(LinkedNode o) {
int result = 0;
if ( o != null ) {
if ( this.getNode().getId() < o.getNode( ).getId() ) {
result = -1;
} else if ( this.getNode().getId() > o.getNode().getId() ) {
result = 1;
}
}
return result;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy