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

View differences:

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