Revision 162 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 | ||
---|---|---|
34 | 34 |
import org.gvsig.fmap.dal.coverage.store.props.Statistics; |
35 | 35 |
import org.gvsig.raster.impl.datastruct.persistence.DefaultColorTableLibrary; |
36 | 36 |
import org.gvsig.raster.impl.store.DefaultMultiRasterStore; |
37 |
import org.gvsig.raster.impl.store.properties.DatasetStatistics;
|
|
38 |
import org.gvsig.raster.impl.store.properties.MultiDatasetStatistics;
|
|
37 |
import org.gvsig.raster.impl.store.properties.DataStoreStatistics;
|
|
38 |
import org.gvsig.raster.impl.store.properties.MultiDataStoreStatistics;
|
|
39 | 39 |
|
40 | 40 |
/** |
41 | 41 |
* Factory for data structures |
... | ... | |
114 | 114 |
*/ |
115 | 115 |
public Statistics loadStatisticsFromStore(RasterDataStore store) throws RmfSerializerException { |
116 | 116 |
if(store instanceof DefaultMultiRasterStore) { |
117 |
DatasetStatistics[] stats = new DatasetStatistics[store.getDataStoreCount()];
|
|
117 |
DataStoreStatistics[] stats = new DataStoreStatistics[store.getDataStoreCount()];
|
|
118 | 118 |
|
119 | 119 |
DefaultMultiRasterStore storeImpl = (DefaultMultiRasterStore)store; |
120 | 120 |
|
121 | 121 |
for (int i = 0; i < storeImpl.getProviders().size(); i++) { |
122 | 122 |
Statistics statFile = (storeImpl.getProvider(i)).getStatistics(); |
123 |
stats[i] = (DatasetStatistics)(storeImpl.getProvider(i)).loadObjectFromRmf(Statistics.class, statFile);
|
|
123 |
stats[i] = (DataStoreStatistics)(storeImpl.getProvider(i)).loadObjectFromRmf(Statistics.class, statFile);
|
|
124 | 124 |
|
125 | 125 |
//Con que un dataset no tenga la estadistica calculada se pone a no calculado el DatasetListStatistics |
126 | 126 |
if(!stats[i].isCalculated()) |
127 | 127 |
return null; |
128 | 128 |
} |
129 |
MultiDatasetStatistics result = new MultiDatasetStatistics(stats);
|
|
129 |
MultiDataStoreStatistics result = new MultiDataStoreStatistics(stats);
|
|
130 | 130 |
result.setCalculated(true); |
131 | 131 |
return result; |
132 | 132 |
} |
Also available in: Unified diff