Class DistanceComparator

    • Constructor Detail

      • DistanceComparator

        public DistanceComparator​(int x,
                                  int y)
        Constructor for class DistanceComparator.
        Parameters:
        x - X-Position for comparison
        y - Y-Position for comparison
      • DistanceComparator

        public DistanceComparator​(Location location)
        Constructor for class DistanceComparator.
        Parameters:
        location - Location for comparison
      • DistanceComparator

        public DistanceComparator​(Region region)
        Constructor for class DistanceComparator.
        Parameters:
        region - Region for comparison
    • Method Detail

      • compare

        public int compare​(Region region1,
                           Region region2)
        Compares the distance of two Region objects.
        Specified by:
        compare in interface Comparator<Region>
        Parameters:
        region1 - The first Region object
        region2 - The second Region object
        Returns:
        • -1 if the distance to region2 is smaller than to region1
        • 0 if the distances are equal
        • 1 if the distance to region1 is smaller than to region2