Revision 44612 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.impl/src/main/java/org/gvsig/fmap/dal/store/memory/MemoryStoreProvider.java
MemoryStoreProvider.java | ||
---|---|---|
25 | 25 |
package org.gvsig.fmap.dal.store.memory; |
26 | 26 |
|
27 | 27 |
import java.util.ArrayList; |
28 |
import java.util.HashMap; |
|
28 | 29 |
import java.util.Hashtable; |
29 | 30 |
import java.util.Iterator; |
30 | 31 |
import java.util.List; |
... | ... | |
96 | 97 |
DataStoreProviderServices storeServices) throws InitializeException { |
97 | 98 |
super(memoryStoreParameters, storeServices, |
98 | 99 |
newMetadataContainer(METADATA_DEFINITION_NAME)); |
99 |
sourceID = new Double(Math.random());
|
|
100 |
sourceID = Math.random();
|
|
100 | 101 |
data = new ArrayList(); |
101 |
oids = new Hashtable();
|
|
102 |
oids = new HashMap();
|
|
102 | 103 |
initialize(); |
103 | 104 |
memoryResource = |
104 | 105 |
createResource(MemoryResource.NAME, |
... | ... | |
289 | 290 |
*/ |
290 | 291 |
public EditionVisitor(long size) { |
291 | 292 |
data = new ArrayList((int) size); |
292 |
oids = new Hashtable((int) size);
|
|
293 |
oids = new HashMap((int) size);
|
|
293 | 294 |
envelope = null; |
294 | 295 |
services = MemoryStoreProvider.this.getStoreServices(); |
295 | 296 |
} |
... | ... | |
302 | 303 |
featureProvider.setNew(false); |
303 | 304 |
data.add(featureProvider); |
304 | 305 |
oids.put(featureProvider.getOID(), featureProvider); |
305 |
if (envelope == null) { |
|
306 |
try { |
|
307 |
envelope = (Envelope) feature.getDefaultEnvelope().clone(); |
|
308 |
} catch (CloneNotSupportedException e) { |
|
309 |
envelope = feature.getDefaultEnvelope(); |
|
310 |
} |
|
311 |
} else { |
|
312 |
envelope.add(feature.getDefaultEnvelope()); |
|
313 |
} |
|
306 |
// if (envelope == null) {
|
|
307 |
// try {
|
|
308 |
// envelope = (Envelope) feature.getDefaultEnvelope().clone();
|
|
309 |
// } catch (CloneNotSupportedException e) {
|
|
310 |
// envelope = feature.getDefaultEnvelope();
|
|
311 |
// }
|
|
312 |
// } else {
|
|
313 |
// envelope.add(feature.getDefaultEnvelope());
|
|
314 |
// }
|
|
314 | 315 |
Envelope aux = feature.getDefaultEnvelope(); |
315 | 316 |
if (aux != null) { //There are geometries |
316 | 317 |
if (envelope == null) { |
Also available in: Unified diff