Revision 1023 org.gvsig.raster.cache/trunk/org.gvsig.raster.cache/org.gvsig.raster.cache.lib.api/src/main/java/org/gvsig/raster/cache/buffer/BufferCacheManager.java
BufferCacheManager.java | ||
---|---|---|
24 | 24 |
import java.io.IOException; |
25 | 25 |
|
26 | 26 |
import org.gvsig.raster.cache.buffer.histogram.BufferHistogram; |
27 |
import org.gvsig.raster.cache.buffer.task.TaskEventManager; |
|
27 | 28 |
|
28 | 29 |
|
29 | 30 |
|
... | ... | |
51 | 52 |
public static double defaultNoDataValue = -99999; |
52 | 53 |
public static boolean noDataValueEnable = false; |
53 | 54 |
|
55 |
//***************************************************** |
|
56 |
//BUFFER API |
|
57 |
//***************************************************** |
|
58 |
|
|
54 | 59 |
/** |
55 | 60 |
* Genera instancias del buffer de datos adecuado al tama?o del raster. Si no hay muchos datos |
56 | 61 |
* (menos de cacheMemorySize) crear? un buffer en memoria. Si hay m?s de esta cantidad |
... | ... | |
188 | 193 |
*/ |
189 | 194 |
public BufferParam createBufferParams(String file, int x, int y, int w, int h) throws IOException; |
190 | 195 |
|
196 |
//***************************************************** |
|
197 |
//NODATA API |
|
198 |
//***************************************************** |
|
199 |
|
|
191 | 200 |
/** |
192 | 201 |
* Builds a new NoData object |
193 | 202 |
* @param noData |
... | ... | |
228 | 237 |
*/ |
229 | 238 |
public BufferNoData createDefaultNoData(int bandCount, int dataType); |
230 | 239 |
|
240 |
//***************************************************** |
|
241 |
//HISTOGRAM API |
|
242 |
//***************************************************** |
|
243 |
|
|
231 | 244 |
/** |
232 | 245 |
* Creates a empty histogram |
233 | 246 |
* @param nBands |
... | ... | |
249 | 262 |
* @return |
250 | 263 |
*/ |
251 | 264 |
public BufferHistogram createHistogram(int nBands, int nClasses, double[] min, double[] max); |
265 |
|
|
266 |
//***************************************************** |
|
267 |
//TASK API |
|
268 |
//***************************************************** |
|
269 |
|
|
270 |
/** |
|
271 |
* Gets a register task. To get a task it will use the current thread ID |
|
272 |
* @return TaskEventManager |
|
273 |
*/ |
|
274 |
public TaskEventManager getTask(); |
|
275 |
|
|
276 |
/** |
|
277 |
* Registers the object as a task using the current thread ID. It returns |
|
278 |
* a TaskEventManager |
|
279 |
* @param process |
|
280 |
* @return |
|
281 |
*/ |
|
282 |
public TaskEventManager createTask(Object process); |
|
252 | 283 |
} |
Also available in: Unified diff