< prev index next >
core/JemmyCore/src/org/jemmy/image/pixel/PixelImageComparator.java
Print this page
*** 30,40 ****
import org.jemmy.image.Image;
import org.jemmy.image.ImageComparator;
import org.jemmy.image.pixel.Raster.Component;
/**
- *
* @author shura
*/
public abstract class PixelImageComparator implements ImageComparator {
static {
--- 30,39 ----
*** 44,57 ****
}
private RasterComparator comparator = null;
private Environment env = null;
- /**
- *
- * @param comparator
- */
public PixelImageComparator(RasterComparator comparator) {
this.comparator = comparator;
}
public PixelImageComparator(Environment env) {
--- 43,52 ----
*** 64,79 ****
} else {
return comparator;
}
}
- /**
- *
- * @param one
- * @param two
- * @return
- */
public static Dimension computeDiffSize(Raster one, Raster two) {
if (one.getSize().equals(two.getSize())) {
return one.getSize();
} else {
return null;
--- 59,68 ----
*** 88,103 ****
} else {
return null;
}
}
- /**
- *
- * @param image1
- * @param image2
- * @return
- */
public WriteableRaster computeDifference(Raster image1, Raster image2) {
Dimension size = computeDiffSize(image1, image2);
if (size == null) {
size = new Dimension(Math.max(image1.getSize().width, image2.getSize().width),
Math.max(image1.getSize().height, image2.getSize().height));
--- 77,86 ----
*** 127,145 ****
}
private static final Component[] diffComponents = {
Component.RED, Component.BLUE, Component.GREEN
};
! /**
! *
! * @param comps1
! * @param colors1
! * @param comps2
! * @param colors2
! * @param compsRes
! * @param colorsRes
! */
protected void calcDiffColor(Raster.Component[] comps1, double[] colors1,
Raster.Component[] comps2, double[] colors2, Raster.Component[] compsRes, double[] colorsRes) {
double square1, square2;
double dist = 0;
--- 110,120 ----
}
private static final Component[] diffComponents = {
Component.RED, Component.BLUE, Component.GREEN
};
!
protected void calcDiffColor(Raster.Component[] comps1, double[] colors1,
Raster.Component[] comps2, double[] colors2, Raster.Component[] compsRes, double[] colorsRes) {
double square1, square2;
double dist = 0;
*** 156,193 ****
public String getID() {
return getRasterComparator().getID();
}
- /**
- *
- * @param image
- * @return
- */
protected abstract Image toImage(Raster image);
- /**
- *
- * @param image
- * @return
- */
protected abstract Raster toRaster(Image image);
- /**
- *
- * @param r1
- * @param r2
- * @return
- */
protected abstract WriteableRaster createDiffRaster(Raster r1, Raster r2);
- /**
- *
- * @param comps
- * @param comp
- * @return
- */
public static int arrayIndexOf(Raster.Component[] comps, Raster.Component comp) {
for (int i = 0; i < comps.length; i++) {
if (comp == comps[i]) {
return i;
}
--- 131,146 ----
< prev index next >