/*
* Copyright 2010-2016, Sikuli.org, sikulix.com
* Released under the MIT License.
*
* added Kelthuzad 2013
*/
package org.sikuli.script.compare;
import java.util.Comparator;
import org.sikuli.script.Region;
/**
* Compares the Regions by x-position.
*/
public class HorizontalComparator implements Comparator<Region> {
/**
* Compares the X-Position of two {@link Region} objects.
* @param region1 The first {@link Region} object
* @param region2 The second {@link Region} object
* @return
* <ul>
* <li>-1 if the x-position of region1 is smaller</li>
* <li>0 if the x-positions are equal</li>
* <li>1 if the x-position of region2 is smaller</li>
* </ul>
*/
@Override
public int compare(Region region1, Region region2) {
if (region1 == region2) {
return 0;
}
if (region1.getX() == region2.getX()) {
return 0;
}
return region1.getX() < region2.getX() ? -1 : 1;
}
}