Revision 23842 branches/v2_0_0_prep/libraries/libFMap_data/src/org/gvsig/fmap/data/feature/impl/commands/implementation/UpdateFeatureCommand.java

View differences:

UpdateFeatureCommand.java
112 112
    * @see org.gvsig.fmap.data.commands.Command#undo()
113 113
    */
114 114
    public void undo() {
115
        if (expansionManager.contains(oldFeature.getID())) {
116
            expansionManager.deleteLastFeature(feature.getID());
115
        if (expansionManager.contains(oldFeature.getReference())) {
116
            expansionManager.deleteLastFeature(feature.getReference());
117 117
        } else {
118
            expansionManager.deleteFeature(feature.getID());
118
            expansionManager.deleteFeature(feature.getReference());
119 119
        }
120 120

  
121
        expansionManager.restoreFeature(oldFeature.getID());
121
        expansionManager.restoreFeature(oldFeature.getReference());
122 122
        spatialManager.updateFeature(oldFeature, feature);
123 123
    }
124 124

  
......
141 141
     */
142 142
    public void execute() {
143 143
        //		 Si la geometr?a no ha sido modificada
144
        if (!expansionManager.contains(oldFeature.getID())) {
145
            expansionManager.deleteFeature(oldFeature.getID());
144
        if (!expansionManager.contains(oldFeature.getReference())) {
145
            expansionManager.deleteFeature(oldFeature.getReference());
146 146
            expansionManager.addFeature(feature);
147 147
        } else {
148 148
            expansionManager.updateFeature(feature, oldFeature);

Also available in: Unified diff