Revision 1143
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.swing/org.gvsig.vectorediting.swing.impl/src/main/java/org/gvsig/vectorediting/swing/impl/DefaultEditingContext.java | ||
---|---|---|
40 | 40 |
import javax.swing.SwingUtilities; |
41 | 41 |
|
42 | 42 |
import org.gvsig.fmap.dal.exception.DataException; |
43 |
import org.gvsig.fmap.dal.feature.FeatureSelection; |
|
43 | 44 |
import org.gvsig.fmap.dal.feature.FeatureStore; |
44 | 45 |
import org.gvsig.fmap.geom.Geometry; |
45 | 46 |
import org.gvsig.fmap.geom.GeometryLocator; |
... | ... | |
90 | 91 |
import org.gvsig.vectorediting.swing.impl.console.DefaultEditingConsole; |
91 | 92 |
|
92 | 93 |
import org.apache.commons.lang3.StringUtils; |
94 |
|
|
93 | 95 |
import org.gvsig.fmap.dal.EditingNotification; |
94 | 96 |
import org.gvsig.fmap.dal.EditingNotificationManager; |
95 | 97 |
import org.gvsig.fmap.dal.swing.DALSwingLocator; |
98 |
|
|
96 | 99 |
import org.slf4j.Logger; |
97 | 100 |
import org.slf4j.LoggerFactory; |
98 | 101 |
|
... | ... | |
761 | 764 |
} |
762 | 765 |
|
763 | 766 |
protected void getNextParameter() { |
764 |
|
|
767 |
if ((getMapControl().getCurrentTool() != null) |
|
768 |
&& !getMapControl().getCurrentTool().equals("VectorEditing")) { |
|
769 |
getMapControl().setTool("VectorEditing"); |
|
770 |
} |
|
765 | 771 |
currentParam = getActiveService().next(); |
766 | 772 |
|
767 | 773 |
if (currentParam == null) { |
... | ... | |
1131 | 1137 |
|
1132 | 1138 |
try { |
1133 | 1139 |
|
1140 |
FeatureSelection clonedSelection = (FeatureSelection)featureStore |
|
1141 |
.getFeatureSelection().clone(); |
|
1142 |
if(clonedSelection.isEmpty()){ |
|
1143 |
throw new InvalidEntryException(null); |
|
1144 |
} |
|
1134 | 1145 |
activeService.setValue( |
1135 |
featureStore |
|
1136 |
.getFeatureSelection().clone()); |
|
1146 |
clonedSelection); |
|
1137 | 1147 |
|
1138 | 1148 |
} catch (InvalidEntryException e) { |
1139 | 1149 |
I18nManager i18nManager = |
Also available in: Unified diff