Revision 6302 org.gvsig.raster/branches/org.gvsig.raster.2.4/org.gvsig.raster/org.gvsig.fmap.dal.raster/org.gvsig.fmap.dal.raster.api/src/main/java/org/gvsig/fmap/dal/raster/api/RasterQuery.java
RasterQuery.java | ||
---|---|---|
23 | 23 |
|
24 | 24 |
package org.gvsig.fmap.dal.raster.api; |
25 | 25 |
|
26 |
import java.util.List; |
|
27 |
|
|
26 | 28 |
import org.gvsig.fmap.dal.DataQuery; |
27 | 29 |
import org.gvsig.fmap.geom.primitive.Envelope; |
28 | 30 |
import org.gvsig.tools.lang.Cloneable; |
... | ... | |
33 | 35 |
* @author dmartinezizquierdo |
34 | 36 |
* |
35 | 37 |
*/ |
36 |
public interface RasterQuery extends DataQuery,Cloneable { |
|
38 |
public interface RasterQuery extends DataQuery, Cloneable {
|
|
37 | 39 |
|
38 |
//TODO: |
|
39 |
// /** |
|
40 |
// * Bands to be queried and their order |
|
41 |
// * @return int[] |
|
42 |
// */ |
|
43 |
// List<BandQuery> getBands(); |
|
44 |
// |
|
45 |
// /** |
|
46 |
// * Sets the bands to be queried and their order |
|
47 |
// * @param bands |
|
48 |
// * @return RasterQuery |
|
49 |
// */ |
|
50 |
// RasterQuery addBand(int band); |
|
51 |
// |
|
52 |
// RasterQuery addBand(BandQuery query); |
|
53 |
// |
|
54 |
// RasterQuery clearBands(); |
|
55 |
//... and remove this band methods: |
|
56 |
public int[] getBands(); |
|
57 |
public RasterQuery setBands(int[] bands); |
|
40 |
/** |
|
41 |
* Get added band queries to this {@link RasterQuery} |
|
42 |
* |
|
43 |
* @return A unmodifiable list with added band queries. |
|
44 |
*/ |
|
45 |
public List<BandQuery> getBands(); |
|
58 | 46 |
|
59 | 47 |
/** |
48 |
* Adds {@link BandQuery} to this raster query |
|
49 |
* |
|
50 |
* @param query |
|
51 |
* Query to be added |
|
52 |
*/ |
|
53 |
public void addBand(BandQuery query); |
|
54 |
|
|
55 |
/** |
|
56 |
* Clears all add band queries |
|
57 |
*/ |
|
58 |
public void clearBands(); |
|
59 |
|
|
60 |
/** |
|
60 | 61 |
* Returns a clip from the raster |
61 | 62 |
* @return Envelope |
62 | 63 |
*/ |
63 |
Envelope getClip(); |
|
64 |
public Envelope getClip();
|
|
64 | 65 |
|
65 | 66 |
/** |
66 | 67 |
* Sets the envelope to clip from the raster |
67 | 68 |
* @param clip |
68 | 69 |
* @return RasterQuery |
69 | 70 |
*/ |
70 |
RasterQuery setClip(Envelope clip); |
|
71 |
public RasterQuery setClip(Envelope clip);
|
|
71 | 72 |
|
72 | 73 |
} |
Also available in: Unified diff