* bonding the PathNode and NodePair more closely together. * NO LONGER USING THE condensePathNodes logic * moar unit test to ensure the logic can go there, and back again * cleanup of multiline ternary statements
54 lines
1.4 KiB
Java
54 lines
1.4 KiB
Java
/**
|
|
* Copyright (c) 2009 - 2012 Red Hat, Inc.
|
|
*
|
|
* This software is licensed to you under the GNU General Public License,
|
|
* version 2 (GPLv2). There is NO WARRANTY for this software, express or
|
|
* implied, including the implied warranties of MERCHANTABILITY or FITNESS
|
|
* FOR A PARTICULAR PURPOSE. You should have received a copy of GPLv2
|
|
* along with this software; if not, see
|
|
* http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt.
|
|
*
|
|
* Red Hat trademarks are not licensed under GPLv2. No permission is
|
|
* granted to use or replicate Red Hat trademarks that are incorporated
|
|
* in this software or its documentation.
|
|
*/
|
|
|
|
package com.redhat.trie;
|
|
|
|
public class NodePair implements Comparable {
|
|
private String name;
|
|
private PathNode connection;
|
|
|
|
public NodePair(String name, PathNode connection) {
|
|
this.name = name;
|
|
this.connection = connection;
|
|
}
|
|
|
|
public String getName() {
|
|
return this.name;
|
|
}
|
|
|
|
public long getId() {
|
|
return this.getConnection().getId();
|
|
}
|
|
|
|
public PathNode getConnection() {
|
|
return this.connection;
|
|
}
|
|
|
|
public void setConnection(PathNode connection) {
|
|
this.connection = connection;
|
|
}
|
|
|
|
/**
|
|
* pretty information
|
|
*/
|
|
public String toString() {
|
|
return "Name: " + name + ", Connection: " + connection.getId();
|
|
}
|
|
|
|
public int compareTo(Object other) {
|
|
return this.name.compareTo(((NodePair) other).name);
|
|
}
|
|
}
|
|
|