Revision 5522 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
DefaultBufferManager.java | ||
---|---|---|
51 | 51 |
} else if(pageManager instanceof BandPageManager ){ |
52 | 52 |
switch (dataType) { |
53 | 53 |
case BufferManager.TYPE_BYTE: |
54 |
// FIXME:PaginatedBandByte.... |
|
55 |
return new MemoryBandByte(rows, columns, noData); |
|
54 |
return new PaginatedBandByte(rows, columns, noData, (BandPageManager) pageManager); |
|
56 | 55 |
case BufferManager.TYPE_SHORT: |
57 |
// FIXME: |
|
58 |
return new MemoryBandShort(rows, columns, noData); |
|
56 |
return new PaginatedBandShort(rows, columns, noData, (BandPageManager) pageManager); |
|
59 | 57 |
case BufferManager.TYPE_INT: |
60 |
// FIXME: |
|
61 |
return new MemoryBandInt(rows, columns, noData); |
|
58 |
return new PaginatedBandInt(rows, columns, noData, (BandPageManager) pageManager); |
|
62 | 59 |
case BufferManager.TYPE_FLOAT: |
63 |
// FIXME: |
|
64 |
return new MemoryBandFloat(rows, columns, noData); |
|
60 |
return new PaginatedBandFloat(rows, columns, noData, (BandPageManager) pageManager); |
|
65 | 61 |
case BufferManager.TYPE_DOUBLE: |
66 |
// FIXME: |
|
67 | 62 |
return new PaginatedBandDouble(rows, columns, noData, (BandPageManager) pageManager); |
68 | 63 |
default: |
69 | 64 |
throw new CreateBandTypeException(dataType); |
70 | 65 |
} |
71 | 66 |
|
72 |
} else if(pageManager instanceof TiledPageManager ){ |
|
73 |
switch (dataType) { |
|
74 |
case BufferManager.TYPE_BYTE: |
|
75 |
// FIXME: TiledBandByte |
|
76 |
return new MemoryBandByte(rows, columns, noData); |
|
77 |
case BufferManager.TYPE_USHORT: |
|
78 |
case BufferManager.TYPE_SHORT: |
|
79 |
// FIXME: |
|
80 |
return new MemoryBandShort(rows, columns, noData); |
|
81 |
case BufferManager.TYPE_INT: |
|
82 |
// FIXME: |
|
83 |
return new MemoryBandInt(rows, columns, noData); |
|
84 |
case BufferManager.TYPE_FLOAT: |
|
85 |
// FIXME: |
|
86 |
return new MemoryBandFloat(rows, columns, noData); |
|
87 |
case BufferManager.TYPE_DOUBLE: |
|
88 |
// FIXME: |
|
89 |
return new MemoryBandDouble(rows, columns, noData); |
|
90 |
default: |
|
91 |
throw new CreateBandTypeException(dataType); |
|
92 |
} |
|
67 |
//FIXME |
|
68 |
// } else if(pageManager instanceof TiledPageManager ){ |
|
69 |
// |
|
70 |
// switch (dataType) { |
|
71 |
// case BufferManager.TYPE_BYTE: |
|
72 |
// // FIXME: TiledBandByte |
|
73 |
// return new TiledBandByte(rows, columns, noData); |
|
74 |
// case BufferManager.TYPE_USHORT: |
|
75 |
// case BufferManager.TYPE_SHORT: |
|
76 |
// // FIXME: |
|
77 |
// return new TiledBandShort(rows, columns, noData); |
|
78 |
// case BufferManager.TYPE_INT: |
|
79 |
// // FIXME: |
|
80 |
// return new TiledBandInt(rows, columns, noData); |
|
81 |
// case BufferManager.TYPE_FLOAT: |
|
82 |
// // FIXME: |
|
83 |
// return new TiledBandFloat(rows, columns, noData); |
|
84 |
// case BufferManager.TYPE_DOUBLE: |
|
85 |
// // FIXME: |
|
86 |
// return new TiledBandDouble(rows, columns, noData); |
|
87 |
// default: |
|
88 |
// throw new CreateBandTypeException(dataType); |
|
89 |
// } |
|
93 | 90 |
} |
94 | 91 |
return null; |
95 | 92 |
} |
Also available in: Unified diff