Revision 859 org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.lib/org.gvsig.raster.lib.impl/src/main/java/org/gvsig/raster/impl/datastruct/DefaultDataStructFactory.java
DefaultDataStructFactory.java | ||
---|---|---|
24 | 24 |
import java.awt.geom.Point2D; |
25 | 25 |
import java.awt.geom.Rectangle2D; |
26 | 26 |
|
27 |
import org.gvsig.fmap.dal.coverage.RasterLibrary; |
|
28 |
import org.gvsig.fmap.dal.coverage.dataset.Buffer; |
|
27 | 29 |
import org.gvsig.fmap.dal.coverage.datastruct.ColorTableLibrary; |
28 | 30 |
import org.gvsig.fmap.dal.coverage.datastruct.DataStructFactory; |
29 | 31 |
import org.gvsig.fmap.dal.coverage.datastruct.Extent; |
... | ... | |
98 | 100 |
|
99 | 101 |
/* |
100 | 102 |
* (non-Javadoc) |
101 |
* @see org.gvsig.fmap.dal.coverage.datastruct.DataStructFactory#createNoData(double, int, int)
|
|
103 |
* @see org.gvsig.fmap.dal.coverage.datastruct.DataStructFactory#createNoData(java.lang.Number, java.lang.Number, java.lang.String, int)
|
|
102 | 104 |
*/ |
103 |
public NoData createNoData(double noData, int type, int dataType) {
|
|
104 |
return new DefaultNoData(noData, type, dataType);
|
|
105 |
public NoData createNoData(Number noData, Number nativeNoData, String fileName, int bandCount) {
|
|
106 |
return new DefaultNoData(noData, nativeNoData, fileName, bandCount);
|
|
105 | 107 |
} |
106 | 108 |
|
107 | 109 |
/* |
108 | 110 |
* (non-Javadoc) |
111 |
* @see org.gvsig.fmap.dal.coverage.datastruct.DataStructFactory#createNoData(java.lang.Number, java.lang.Number, java.lang.String) |
|
112 |
*/ |
|
113 |
public NoData createNoData(Number noData, Number nativeNoData, String fileName) { |
|
114 |
return new DefaultNoData(noData, nativeNoData, fileName); |
|
115 |
} |
|
116 |
|
|
117 |
/* |
|
118 |
* (non-Javadoc) |
|
119 |
* @see org.gvsig.fmap.dal.coverage.datastruct.DataStructFactory#createDefaultNoData(int, int) |
|
120 |
*/ |
|
121 |
public NoData createDefaultNoData(int bandCount, int dataType) { |
|
122 |
switch (dataType) { |
|
123 |
case Buffer.TYPE_BYTE: |
|
124 |
return new DefaultNoData(new Byte(RasterLibrary.defaultByteNoDataValue), new Byte(RasterLibrary.defaultByteNoDataValue), null); |
|
125 |
case Buffer.TYPE_SHORT: |
|
126 |
return new DefaultNoData(new Short(RasterLibrary.defaultShortNoDataValue), new Short(RasterLibrary.defaultShortNoDataValue), null); |
|
127 |
case Buffer.TYPE_INT: |
|
128 |
return new DefaultNoData(new Integer(RasterLibrary.defaultIntegerNoDataValue), new Integer(RasterLibrary.defaultIntegerNoDataValue), null); |
|
129 |
case Buffer.TYPE_FLOAT: |
|
130 |
return new DefaultNoData(new Float(RasterLibrary.defaultFloatNoDataValue), new Float(RasterLibrary.defaultFloatNoDataValue), null); |
|
131 |
case Buffer.TYPE_DOUBLE: |
|
132 |
return new DefaultNoData(new Double(RasterLibrary.defaultDoubleNoDataValue), new Double(RasterLibrary.defaultDoubleNoDataValue), null); |
|
133 |
} |
|
134 |
return null; |
|
135 |
} |
|
136 |
|
|
137 |
/* |
|
138 |
* (non-Javadoc) |
|
109 | 139 |
* @see org.gvsig.fmap.dal.coverage.datastruct.DataStructFactory#createDataStore() |
110 | 140 |
*/ |
111 | 141 |
public RasterDataStore createDataStore() { |
Also available in: Unified diff