at.tuwien.ifs.somtoolbox.util.comparables
Class InputDistance

java.lang.Object
  extended by at.tuwien.ifs.somtoolbox.util.comparables.InputDistance
All Implemented Interfaces:
Comparable<InputDistance>

public class InputDistance
extends Object
implements Comparable<InputDistance>

This class can be used to compare two InputDatum objects by their distance. Used for ordering distances in various places.

Version:
$Id: InputDistance.java 3883 2010-11-02 17:13:23Z frank $
Author:
Rudolf Mayer

Field Summary
private  double distance
           
private  InputDatum input
           
 
Constructor Summary
InputDistance(double distance, InputDatum input)
           
 
Method Summary
 int compareTo(InputDistance otherInput)
           
 boolean equals(Object obj)
           
 double getDistance()
           
static double[] getDistanceValuesOnly(Collection<InputDistance> distances)
           
 InputDatum getInput()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

distance

private double distance

input

private InputDatum input
Constructor Detail

InputDistance

public InputDistance(double distance,
                     InputDatum input)
Method Detail

compareTo

public int compareTo(InputDistance otherInput)
Specified by:
compareTo in interface Comparable<InputDistance>

getInput

public InputDatum getInput()

getDistance

public double getDistance()

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

getDistanceValuesOnly

public static double[] getDistanceValuesOnly(Collection<InputDistance> distances)