Revision 24248 branches/v2_0_0_prep/libraries/libFMap_data/src/org/gvsig/fmap/data/feature/impl/DefaultFeatureIndex.java

View differences:

DefaultFeatureIndex.java
42 42
import org.gvsig.fmap.data.feature.FeatureType;
43 43
import org.gvsig.fmap.data.feature.exceptions.FeatureIndexException;
44 44
import org.gvsig.fmap.data.feature.spi.DefaultLongList;
45
import org.gvsig.fmap.data.feature.spi.FeatureReferenceProviderServices;
45 46
import org.gvsig.fmap.data.feature.spi.FeatureSetProvider;
46 47
import org.gvsig.fmap.data.feature.spi.FeatureStoreProviderServices;
47 48
import org.gvsig.fmap.data.feature.spi.index.FeatureIndexProvider;
......
77 78
		}
78 79

  
79 80
		// FIXME Esto debe ir al provider
80
		if (featureStore.getProvider().getFeatureReferenceIdType() != DataTypes.INT) {
81
		if (featureStore.getProvider().getFeatureReferenceOIDType() != DataTypes.INT) {
81 82
			throw new IllegalArgumentException();
82 83
		}
83 84

  
......
139 140

  
140 141
	public void insert(Feature feat) {
141 142
		try {
142
			indexProvider.insert(feat.get(attributeName), feat.getReference());
143
			indexProvider.insert(feat.get(attributeName),
144
					(FeatureReferenceProviderServices) feat.getReference());
143 145
		} catch (NullPointerException e) {
144 146
			throw new IllegalArgumentException("Feature does not contain a column with name " + attributeName);
145 147
		} catch (ClassCastException e) {
......
176 178
	}
177 179

  
178 180
	public void delete(Object value, FeatureReference fref) {
179
		indexProvider.delete(value, fref);
181
		indexProvider.delete(value, (FeatureReferenceProviderServices) fref);
180 182
	}
181 183

  
182 184
	public void delete(Feature feat) {
183
		indexProvider.delete(feat.get(this.attributeName), feat.getReference());
185
		indexProvider.delete(feat.get(this.attributeName),
186
				(FeatureReferenceProviderServices) feat.getReference());
184 187
	}
185 188

  
186 189
	public void delete(FeatureSet data) throws FeatureIndexException {
......
209 212
		}
210 213
		return file.getAbsolutePath();
211 214
	}
212
	
215

  
213 216
	public String getFileName() {
214 217
		// TODO Auto-generated method stub
215 218
		return null;

Also available in: Unified diff