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

View differences:

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