All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.solovyev.common.math.graph.LinkedNode Maven / Gradle / Ivy

The newest version!
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