package mil.nga.giat.geowave.analytic.nn; /** * Retain distance information. * */ public class DistanceProfile<CONTEXT_TYPE> { private double distance; private CONTEXT_TYPE context; public DistanceProfile() { } public DistanceProfile( double distance, CONTEXT_TYPE context ) { super(); this.distance = distance; this.context = context; } public double getDistance() { return distance; } public void setDistance( double distance ) { this.distance = distance; } /** * * distance function specific information */ public CONTEXT_TYPE getContext() { return context; } public void setContext( CONTEXT_TYPE context ) { this.context = context; } @Override public String toString() { return "DistanceProfile [distance=" + distance + ", context=" + context + "]"; } }