Revision 234 org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.io/org.gvsig.raster.io.base/src/main/java/org/gvsig/fmap/dal/coverage/dataset/io/MemoryRasterProvider.java
MemoryRasterProvider.java | ||
---|---|---|
27 | 27 |
|
28 | 28 |
import org.cresques.cts.ICoordTrans; |
29 | 29 |
import org.gvsig.fmap.dal.coverage.dataset.Buffer; |
30 |
import org.gvsig.fmap.dal.coverage.dataset.io.param.MemoryStoreParameters;
|
|
30 |
import org.gvsig.fmap.dal.coverage.dataset.io.param.MemoryDataParameters;
|
|
31 | 31 |
import org.gvsig.fmap.dal.coverage.datastruct.BandList; |
32 | 32 |
import org.gvsig.fmap.dal.coverage.datastruct.Extent; |
33 | 33 |
import org.gvsig.fmap.dal.coverage.exception.BandAccessException; |
... | ... | |
42 | 42 |
import org.gvsig.raster.impl.datastruct.ExtentImpl; |
43 | 43 |
import org.gvsig.raster.impl.provider.DefaultRasterProvider; |
44 | 44 |
import org.gvsig.raster.impl.provider.RasterProvider; |
45 |
import org.gvsig.raster.impl.store.AbstractRasterStoreParameters;
|
|
45 |
import org.gvsig.raster.impl.store.AbstractRasterDataParameters;
|
|
46 | 46 |
import org.gvsig.raster.impl.store.properties.DataStoreTransparency; |
47 | 47 |
import org.gvsig.tools.ToolsLocator; |
48 | 48 |
import org.gvsig.tools.extensionpoint.ExtensionPoint; |
... | ... | |
71 | 71 |
public static void register() { |
72 | 72 |
ExtensionPointManager extensionPoints =ToolsLocator.getExtensionPointManager(); |
73 | 73 |
ExtensionPoint point=extensionPoints.get("RasterReader"); |
74 |
point.append(new MemoryStoreParameters().getFormatID(), "", MemoryRasterProvider.class);
|
|
74 |
point.append(new MemoryDataParameters().getFormatID(), "", MemoryRasterProvider.class);
|
|
75 | 75 |
} |
76 | 76 |
|
77 | 77 |
/** |
... | ... | |
80 | 80 |
* @param buf Buffer |
81 | 81 |
* @throws NotSupportedExtensionException |
82 | 82 |
*/ |
83 |
public MemoryRasterProvider(AbstractRasterStoreParameters params,
|
|
83 |
public MemoryRasterProvider(AbstractRasterDataParameters params,
|
|
84 | 84 |
DataStoreProviderServices storeServices) throws NotSupportedExtensionException { |
85 | 85 |
super(params, storeServices, ToolsLocator.getDynObjectManager() |
86 | 86 |
.createDynObject( |
87 | 87 |
MetadataLocator.getMetadataManager().getDefinition( |
88 | 88 |
METADATA_DEFINITION_NAME))); |
89 | 89 |
setParam(params); |
90 |
if(!(params instanceof MemoryStoreParameters))
|
|
90 |
if(!(params instanceof MemoryDataParameters))
|
|
91 | 91 |
throw new NotSupportedExtensionException("Buffer not supported"); |
92 | 92 |
|
93 |
extent = ((MemoryStoreParameters)params).getExtent();
|
|
94 |
this.buffer = ((MemoryStoreParameters)params).getBuffer();
|
|
93 |
extent = ((MemoryDataParameters)params).getExtent();
|
|
94 |
this.buffer = ((MemoryDataParameters)params).getBuffer();
|
|
95 | 95 |
|
96 | 96 |
if(extent != null) { |
97 | 97 |
double psX = (extent.maxX() - extent.minX()) / buffer.getWidth(); |
... | ... | |
270 | 270 |
* @see org.gvsig.raster.impl.provider.DefaultRasterProvider#getWindowRaster(double, double, double, double, int, int, org.gvsig.fmap.dal.coverage.datastruct.BandList, org.gvsig.fmap.dal.coverage.dataset.Buffer, org.gvsig.fmap.dal.coverage.grid.render.TileListener, int) |
271 | 271 |
*/ |
272 | 272 |
public void getWindowRaster(double minX, double minY, double maxX, double maxY, |
273 |
int bufWidth, int bufHeight, BandList bandList, TileListener listener, int frameInPx) throws ProcessInterruptedException, RasterDriverException {
|
|
273 |
int bufWidth, int bufHeight, BandList bandList, TileListener listener) throws ProcessInterruptedException, RasterDriverException { |
|
274 | 274 |
|
275 | 275 |
} |
276 | 276 |
|
Also available in: Unified diff