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

View differences:

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