} catch (Exception e) {}
} catch (Exception e) { if (Debug.debugging("csvtiledimage")) { e.printStackTrace(); } }
    protected void loadTiles(String csvFileName) {        int imageCount = 0;                if (csvFileName != null) {            try {                tilefile = new CSVFile(csvFileName);                tilefile.setHeadersExist(fileHasHeader);                tilefile.loadData(false);                MediaTracker tracker = new MediaTracker(component); // Create a media tracker                Iterator records = tilefile.iterator();                while (records.hasNext()) {                    Vector record = (Vector) records.next();                    if (DEBUG) {                        Debug.output("CSVTIPI: record: " + record);                    }                                            String imageURLString = null;                                        try {                        float ullat = ((Double)record.get(ullatIndex)).floatValue();                        float ullon = ((Double)record.get(ullonIndex)).floatValue();                        float lrlat = ((Double)record.get(lrlatIndex)).floatValue();                        float lrlon = ((Double)record.get(lrlonIndex)).floatValue();                         imageURLString = (String)record.get(urlIndex);                        URL imageURL = PropUtils.getResourceOrFileOrURL(imageURLString);                        ImageIcon ii = new ImageIcon(imageURL);                        Image fileImage = ii.getImage();                        try {                            tracker.addImage(fileImage, imageCount);                            tracker.waitForID(imageCount);                         } catch (Exception e) {} // Catch errors                        OMScalingRaster omsr = new OMScalingRaster(ullat, ullon,                                                                   lrlat, lrlon,                                                                   fileImage);                        tiles.add(omsr);                        imageCount++;                    } catch (MalformedURLException innerMurle) {                        Debug.error("CSVTiledImagePlugIn: image tile path not valid: " + imageURLString + ", skipping...");                    } catch (ArrayIndexOutOfBoundsException aioobe) {                        Debug.error("CSVTiledImagePlugIn: having trouble reading line (" +                                    imageCount + "), skipping...\n" + aioobe.getMessage());                    }                }            } catch (MalformedURLException murle) {                Debug.error("CSVTiledImagePlugIn: CSV tile file not valid: " + csvFileName);            }        }    }