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

View differences:

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