ImageObserver observer) {
if (!(img instanceof ToolkitImage)) {
return scaleImage(sg, img, dx1, dy1, dx2, dy2,
sx1, sy1, sx2, sy2, bgColor);
} else {
ToolkitImage sunimg = (ToolkitImage)img;
if (!imageReady(sunimg, observer)) {
return false;
}
ImageRepresentation ir = sunimg.getImageRep();
return ir.drawToBufImage(sg, sunimg, dx1, dy1, dx2, dy2,
sx1, sy1, sx2, sy2, bgColor, observer);
}
}