DataRaster doGetSubRaster(int width, int height, Sector sector, AVList parameters)
        {
            DataRaster canvas = this.createSubRaster(width, height, sector, parameters);

            this.drawOnTo(canvas);
            return(canvas);
        }
        public void drawOnTo(DataRaster canvas)
        {
            if (canvas == null)
            {
                String message = Logging.getMessage("nullValue.DestinationIsNull");
                Logging.logger().severe(message);
                throw new ArgumentException(message);
            }
            if (!(canvas is BufferedImageRaster))
            {
                String message = Logging.getMessage("DataRaster.IncompatibleRaster", canvas);
                Logging.logger().severe(message);
                throw new ArgumentException(message);
            }

            this.doDrawOnTo((BufferedImageRaster)canvas);
        }