Revision 6302 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/DefaultBufferManager.java

View differences:

DefaultBufferManager.java
4 4
import java.io.IOException;
5 5
import java.util.ArrayList;
6 6
import java.util.List;
7
import java.util.Map.Entry;
7 8

  
8 9
import org.cresques.cts.IProjection;
9

  
10 10
import org.gvsig.fmap.geom.primitive.Envelope;
11 11
import org.gvsig.raster.lib.buffer.api.Band;
12
import org.gvsig.raster.lib.buffer.api.BandInfo;
12 13
import org.gvsig.raster.lib.buffer.api.BandPageManager;
13 14
import org.gvsig.raster.lib.buffer.api.Buffer;
14 15
import org.gvsig.raster.lib.buffer.api.BufferManager;
......
101 102
    @Override
102 103
    public Buffer createBuffer(int rows, int columns, int[] bandDataTypes, NoData[] bandNoData,
103 104
        IProjection projection) throws CreateBufferException {
104
        return new DefaultBuffer(rows, columns, bandDataTypes, bandNoData, projection, null, null);
105
        return new DefaultBuffer(rows, columns, bandDataTypes, bandNoData, projection, null,
106
            null);
105 107
    }
106 108

  
107 109
    @Override
......
115 117
    public Buffer createBuffer(int rows, int columns, int[] bandDataTypes, NoData[] bandNoData,
116 118
        IProjection projection, Envelope envelope, List<PageManager> pageManagers)
117 119
        throws BufferException {
118
        return new DefaultBuffer(rows, columns, bandDataTypes, bandNoData, projection, envelope,
119
            pageManagers);
120
        return new DefaultBuffer(rows, columns, bandDataTypes, bandNoData, projection,
121
            envelope, pageManagers);
120 122
    }
121 123

  
122 124
    @Override
......
147 149
    public List<PageManager> createSimpleBandPageManagerList(File[] files, int rows, int columns,
148 150
        int[] dataType) throws IOException {
149 151

  
150
        if(files == null){
152
        if (files == null) {
151 153
            files = new File[dataType.length];
152 154
        }
153
        if(dataType.length != files.length){
154
            throw new IllegalArgumentException("Length files array has to be same as length dataType array.");
155
        if (dataType.length != files.length) {
156
            throw new IllegalArgumentException(
157
                "Length files array has to be same as length dataType array.");
155 158
        }
156 159
        List<PageManager> pageManagers = new ArrayList<PageManager>();
157 160
        for (int i = 0; i < dataType.length; i++) {
158
            pageManagers.add(this.createSimpleBandPageManager(files[i], rows, columns, dataType[i]));
161
            pageManagers
162
                .add(this.createSimpleBandPageManager(files[i], rows, columns, dataType[i]));
159 163
        }
160 164

  
161 165
        return pageManagers;
......
184 188
            throw new CreateBandTypeException(dataType);
185 189
        }
186 190
    }
191

  
192
    @Override
193
    public BandInfo createBandInfo(int band, String name, String description,
194
        List<Entry<Object, Object>> values) {
195
        return new DefaultBandInfo(band, name, description, values);
196
    }
187 197
}

Also available in: Unified diff