Revision 1310 org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.fmap/src/main/java/org/gvsig/raster/fmap/roi/VectorialROIsReader.java

View differences:

VectorialROIsReader.java
117 117
			set = featureStore.getFeatureSet();
118 118
			features = set.iterator();
119 119
			String defaultROIName = "ROI";
120
			int defaultROIIndex = existingROIs == null ? 0 : existingROIs.size();
121 120
			while (features.hasNext()) {
122 121
				Feature feature = (Feature) features.next();
123 122
				
......
131 130
				if(nameFieldIndex >= 0)
132 131
					roiName = feature.getString(nameFieldIndex).toString();
133 132
				else {
134
					roiName = defaultROIName + defaultROIIndex;
135
					defaultROIIndex++;
133
					try {
134
						Thread.sleep(50); //Aseguramos un identificador ?nico
135
					} catch (InterruptedException e) {
136
					}
137
					roiName = defaultROIName + "-" + System.currentTimeMillis();
136 138
				}
137 139
				VectorialROI roi = null;
138 140
				if (!rois.containsKey(roiName)) {

Also available in: Unified diff