Revision 24248 branches/v2_0_0_prep/libraries/libFMap_data/src/org/gvsig/fmap/data/feature/impl/DefaultFeatureStore.java
DefaultFeatureStore.java | ||
---|---|---|
65 | 65 |
import org.gvsig.fmap.data.feature.spi.DefaultFeatureData; |
66 | 66 |
import org.gvsig.fmap.data.feature.spi.FeatureData; |
67 | 67 |
import org.gvsig.fmap.data.feature.spi.FeatureLocks; |
68 |
import org.gvsig.fmap.data.feature.spi.FeatureReferenceProviderServices; |
|
68 | 69 |
import org.gvsig.fmap.data.feature.spi.FeatureStoreProvider; |
69 | 70 |
import org.gvsig.fmap.data.feature.spi.FeatureStoreProviderServices; |
70 | 71 |
import org.gvsig.fmap.data.feature.spi.index.FeatureIndexProviderServices; |
... | ... | |
954 | 955 |
return f; |
955 | 956 |
} |
956 | 957 |
} |
957 |
return this.createFeature(featureType, this.provider
|
|
958 |
.getFeatureDataByReference(reference, featureType));
|
|
958 |
return new DefaultFeature(this, this.provider
|
|
959 |
.getFeatureDataByReference((FeatureReferenceProviderServices) reference));
|
|
959 | 960 |
} |
960 | 961 |
|
961 | 962 |
// |
... | ... | |
1045 | 1046 |
return feature; |
1046 | 1047 |
} |
1047 | 1048 |
|
1048 |
/** |
|
1049 |
* @deprecated |
|
1050 |
*/ |
|
1051 |
public Feature createFeature(FeatureType type, FeatureData data) |
|
1049 |
public Feature createFeature(FeatureData data, FeatureType type) |
|
1052 | 1050 |
throws DataException { |
1053 | 1051 |
// FIXME: falta por implementar |
1054 | 1052 |
// Comprobar si es un subtipo del feature de data |
1055 | 1053 |
// y construir un feature usando el subtipo. |
1056 | 1054 |
// Probablemente requiera generar una copia del data. |
1057 |
return null;
|
|
1055 |
throw new NotYetImplemented();
|
|
1058 | 1056 |
} |
1059 | 1057 |
|
1060 | 1058 |
public EditableFeature createNewFeature(FeatureType type, |
... | ... | |
1062 | 1060 |
throws DataException { |
1063 | 1061 |
try { |
1064 | 1062 |
type = this.fixFeatureType((DefaultFeatureType) type); |
1065 |
FeatureData data = this.provider.createNewFeatureData(type);
|
|
1063 |
FeatureData data = this.provider.createFeatureData(type); |
|
1066 | 1064 |
DefaultEditableFeature feature = new DefaultEditableFeature(this, |
1067 | 1065 |
data); |
1068 | 1066 |
feature.initializeValues(defaultValues); |
Also available in: Unified diff