Revision 2308 org.gvsig.raster/branches/org.gvsig.raster_dataaccess_refactoring/org.gvsig.raster.lib/org.gvsig.raster.lib.impl/src/main/java/org/gvsig/raster/impl/buffer/RasterMemoryBuffer.java
RasterMemoryBuffer.java | ||
---|---|---|
67 | 67 |
buf = null; |
68 | 68 |
} |
69 | 69 |
|
70 |
/* |
|
71 |
* (non-Javadoc) |
|
72 |
* @see java.lang.Object#finalize() |
|
73 |
*/ |
|
74 | 70 |
protected void finalize() throws Throwable { |
75 | 71 |
buf = null; |
76 | 72 |
super.finalize(); |
... | ... | |
137 | 133 |
buf = null; |
138 | 134 |
} |
139 | 135 |
|
140 |
/* |
|
141 |
* (non-Javadoc) |
|
142 |
* @see java.lang.Object#finalize() |
|
143 |
*/ |
|
144 | 136 |
protected void finalize() throws Throwable { |
145 | 137 |
buf = null; |
146 | 138 |
super.finalize(); |
... | ... | |
172 | 164 |
buf = null; |
173 | 165 |
} |
174 | 166 |
|
175 |
/* |
|
176 |
* (non-Javadoc) |
|
177 |
* @see java.lang.Object#finalize() |
|
178 |
*/ |
|
179 | 167 |
protected void finalize() throws Throwable { |
180 | 168 |
buf = null; |
181 | 169 |
super.finalize(); |
... | ... | |
207 | 195 |
buf = null; |
208 | 196 |
} |
209 | 197 |
|
210 |
/* |
|
211 |
* (non-Javadoc) |
|
212 |
* @see java.lang.Object#finalize() |
|
213 |
*/ |
|
214 | 198 |
protected void finalize() throws Throwable { |
215 | 199 |
buf = null; |
216 | 200 |
super.finalize(); |
... | ... | |
224 | 208 |
|
225 | 209 |
} |
226 | 210 |
|
227 |
/* |
|
228 |
* (non-Javadoc) |
|
229 |
* @see org.gvsig.raster.driver.Buffer#isBandSwitchable() |
|
230 |
*/ |
|
231 |
public boolean isBandSwitchable(){ |
|
211 |
public boolean isBandSwitchable() { |
|
232 | 212 |
return true; |
233 | 213 |
} |
234 | 214 |
|
... | ... | |
247 | 227 |
loadVariables(dataType, width, height, bandNr); |
248 | 228 |
} |
249 | 229 |
|
250 |
/* |
|
251 |
* (non-Javadoc) |
|
252 |
* @see org.gvsig.fmap.dataaccess.buffer.RasterBuffer#malloc(int, int, int, int) |
|
253 |
*/ |
|
254 | 230 |
public void malloc(int dataType, int width, int height, int bandNr) { |
255 | 231 |
this.dataType = dataType; |
256 | 232 |
this.width = width; |
... | ... | |
281 | 257 |
|
282 | 258 |
} |
283 | 259 |
|
284 |
/* |
|
285 |
* (non-Javadoc) |
|
286 |
* @see org.gvsig.fmap.dataaccess.buffer.RasterBuffer#mallocOneBand(int, int, int, int) |
|
287 |
*/ |
|
288 | 260 |
public void mallocOneBand(int dataType, int width, int height, int band){ |
289 | 261 |
this.dataType = dataType; |
290 | 262 |
this.width = width; |
... | ... | |
351 | 323 |
|
352 | 324 |
} |
353 | 325 |
|
354 |
/* |
|
355 |
* (non-Javadoc) |
|
356 |
* @see org.gvsig.fmap.driver.Buffer#getWidth() |
|
357 |
*/ |
|
358 | 326 |
public int getWidth() { |
359 | 327 |
return width; |
360 | 328 |
} |
361 | 329 |
|
362 |
/* |
|
363 |
* (non-Javadoc) |
|
364 |
* @see org.gvsig.fmap.driver.Buffer#getHeight() |
|
365 |
*/ |
|
366 | 330 |
public int getHeight() { |
367 | 331 |
return height; |
368 | 332 |
} |
369 | 333 |
|
370 |
/* |
|
371 |
* (non-Javadoc) |
|
372 |
* @see org.gvsig.fmap.driver.Buffer#getBandCount() |
|
373 |
*/ |
|
374 | 334 |
public int getBandCount() { |
375 | 335 |
return nBands; |
376 | 336 |
} |
... | ... | |
952 | 912 |
} |
953 | 913 |
} |
954 | 914 |
|
955 |
/* |
|
956 |
* (non-Javadoc) |
|
957 |
* @see org.gvsig.fmap.dataaccess.buffer.RasterBuffer#switchBands(int[]) |
|
958 |
*/ |
|
959 | 915 |
public void switchBands(int[] bandPosition){ |
960 | 916 |
if(bandPosition.length != this.getBandCount()) |
961 | 917 |
return; |
... | ... | |
998 | 954 |
} |
999 | 955 |
} |
1000 | 956 |
|
1001 |
/* |
|
1002 |
* (non-Javadoc) |
|
1003 |
* @see org.gvsig.fmap.driver.Buffer#copyBand(int, org.gvsig.fmap.dataaccess.buffer.Band) |
|
1004 |
*/ |
|
1005 | 957 |
public void copyBand(int nBand, Band band) { |
1006 | 958 |
switch (band.getDataType()) { |
1007 | 959 |
case RasterBuffer.TYPE_BYTE: |
... | ... | |
1043 | 995 |
} |
1044 | 996 |
} |
1045 | 997 |
|
1046 |
/* |
|
1047 |
* (non-Javadoc) |
|
1048 |
* @see org.gvsig.fmap.driver.Buffer#assignBand(int, org.gvsig.fmap.dataaccess.buffer.Band) |
|
1049 |
*/ |
|
1050 | 998 |
public void assignBand(int nBand, Band band) { |
1051 | 999 |
switch (getDataType()) { |
1052 | 1000 |
case RasterBuffer.TYPE_BYTE: |
... | ... | |
1068 | 1016 |
} |
1069 | 1017 |
} |
1070 | 1018 |
|
1071 |
/* |
|
1072 |
* (non-Javadoc) |
|
1073 |
* @see org.gvsig.fmap.driver.Buffer#cloneBuffer() |
|
1074 |
*/ |
|
1075 | 1019 |
public Buffer cloneBuffer(){ |
1076 | 1020 |
boolean malloc = false; |
1077 | 1021 |
if(byteBuf != null || shortBuf != null || intBuf != null || floatBuf != null || doubleBuf != null) |
... | ... | |
1097 | 1041 |
return rmb; |
1098 | 1042 |
} |
1099 | 1043 |
|
1100 |
/* |
|
1101 |
* (non-Javadoc) |
|
1102 |
* @see org.gvsig.fmap.driver.Buffer#interchangeBands(int, int) |
|
1103 |
*/ |
|
1104 | 1044 |
public void interchangeBands(int band1, int band2){ |
1105 | 1045 |
switch (getDataType()) { |
1106 | 1046 |
case RasterBuffer.TYPE_BYTE: |
... | ... | |
1168 | 1108 |
private FloatBand floatNotValid; |
1169 | 1109 |
private DoubleBand doubleNotValid; |
1170 | 1110 |
|
1171 |
/* |
|
1172 |
* (non-Javadoc) |
|
1173 |
* @see org.gvsig.fmap.driver.Buffer#assignBandToNotValid(int) |
|
1174 |
*/ |
|
1175 | 1111 |
public void assignBandToNotValid(int Band) { |
1176 | 1112 |
switch(getDataType()){ |
1177 | 1113 |
case Buffer.TYPE_BYTE: if(byteNotValid == null) { |
... | ... | |
1217 | 1153 |
} |
1218 | 1154 |
} |
1219 | 1155 |
|
1220 |
/* |
|
1221 |
* (non-Javadoc) |
|
1222 |
* @see org.gvsig.fmap.dal.coverage.dataset.Buffer#isReadOnlyBuffer() |
|
1223 |
*/ |
|
1224 | 1156 |
public boolean isReadOnlyBuffer() { |
1225 | 1157 |
return false; |
1226 | 1158 |
} |
... | ... | |
1266 | 1198 |
} |
1267 | 1199 |
} |
1268 | 1200 |
|
1269 |
/* |
|
1270 |
* (non-Javadoc) |
|
1271 |
* @see java.lang.Object#finalize() |
|
1272 |
*/ |
|
1273 | 1201 |
protected void finalize() throws Throwable { |
1274 | 1202 |
if(byteBuf != null) { |
1275 | 1203 |
for (int i = 0; i < byteBuf.length; i++) { |
Also available in: Unified diff