/** * Factory method that retrieves the image associated with the @a * urlToDownload and creates an Image to encapsulate it. */ protected Image downloadImage(URL url) { return new Image(url, NetUtils.downloadContent(url)); }
/** * This template method calls the applyFilter() hook method (which * must be defined by a subclass) to filter the @a imageEntity * parameter and sets the filterName of the result to the name of * the filter. */ public Image filter(Image image) { // Call the applyFilter() hook method. Image filteredResult = applyFilter(image); filteredResult.setFilterName(this); return filteredResult; }
/** * Construct an Image from a byte array of @a imageData * downloaded from a URL @a source. */ public Image(URL sourceURL, byte[] imageData) { // Set the URL. mSourceUrl = sourceURL; // Initialize other data members. mFilterName = null; mSucceeded = true; // Decode the imageData into a BufferedImage. setImage(imageData); }
BufferedImage originalImage = image.getImage(); BufferedImage grayScaleImage = new BufferedImage return new Image(image.getSourceURL(), grayScaleImage);
File imageFile = new File(externalFile, image.getFileName()); BufferedImage bi = image.getImage(); ImageIO.write(bi, "png",
+ "\n in file " + image.getFileName() + (image.getSucceeded() == true ? " succeeded" : " failed")); if (image.getSucceeded()) succeeded++; else
+ "\n in file " + image.getFileName() + (image.getSucceeded() == true ? " succeeded" : " failed")); if (image.getSucceeded()) succeeded++; else