Revision 1310 org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.fmap/src/main/java/org/gvsig/raster/fmap/roi/VectorialROIsReader.java
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