package org.geotools.arcsde.raster.io;
import java.awt.Rectangle;
import org.geotools.arcsde.raster.info.RasterDatasetInfo;
import org.geotools.arcsde.session.ISessionPool;
public class TileReaderFactory {
/**
*
* @param preparedQuery
* @param row
* @param nativeType
* @param targetType
* @param noDataValues
* @param numberOfBands
* @param requestedTiles
* @param tileSize
* @return
*/
public static TileReader getInstance(final ISessionPool sessionPool,
final RasterDatasetInfo rasterInfo, final long rasterId, final int pyramidLevel,
final Rectangle requestedTiles) {
final TileReader tileReader;
TileReader nativeTileReader = new NativeTileReader(sessionPool, rasterInfo, rasterId,
pyramidLevel, requestedTiles);
tileReader = nativeTileReader;
return tileReader;
}
}