Statistics
| Revision:

gvsig-raster / org.gvsig.raster / branches / org.gvsig.raster.2.4 / org.gvsig.raster / org.gvsig.raster.lib / org.gvsig.raster.lib.buffer / org.gvsig.raster.lib.buffer.impl / src / main / java / org / gvsig / raster / lib / buffer / impl / AbstractBand.java @ 5443

History | View | Annotate | Download (773 Bytes)

1
package org.gvsig.raster.lib.buffer.impl;
2

    
3
import org.gvsig.raster.lib.buffer.api.Band;
4
import org.gvsig.raster.lib.buffer.api.NoData;
5

    
6

    
7
/**
8
 * @author fdiaz
9
 *
10
 */
11
public abstract class AbstractBand implements Band {
12

    
13
    int rows;
14
    int columns;
15
    NoData noData;
16

    
17
    @Override
18
    public int getColumns() {
19
        return columns;
20
    }
21

    
22
    @Override
23
    public int getRows() {
24
        return rows;
25
    }
26

    
27
    @Override
28
    public NoData getNoData() {
29
        return this.noData;
30
    }
31

    
32
    public Object clone() throws CloneNotSupportedException {
33
        AbstractBand cloned = (AbstractBand) super.clone();
34
        cloned.rows = this.rows;
35
        cloned.columns = this.columns;
36
        cloned.noData = (NoData)this.noData.clone();
37
        return cloned;
38
    }
39
}