@Override public void setLayer(Layer layer) { if (!(layer instanceof GridReaderLayer)) { throw new IllegalArgumentException("layer must be an instance of GridReaderLayer"); } super.setLayer(layer); sourceRef = new WeakReference<GridCoverage2DReader>(((GridReaderLayer) layer).getReader()); }
@Override public void setLayer(Layer layer) { if (!(layer instanceof GridReaderLayer)) { throw new IllegalArgumentException("layer must be an instance of GridReaderLayer"); } super.setLayer(layer); sourceRef = new WeakReference<AbstractGridCoverage2DReader>( ((GridReaderLayer) layer).getReader()); }
} else if (layer instanceof GridReaderLayer) { GridReaderLayer gr = (GridReaderLayer) sl; sl = new GridReaderLayer(gr.getReader(), copy); } else { LOGGER.log(