Revision 20419 trunk/libraries/libDataSource/src/org/gvsig/data/commands/implementation/UpdateAttributeCommand.java
UpdateAttributeCommand.java | ||
---|---|---|
7 | 7 |
public class UpdateAttributeCommand extends AbstractAttributeCommand{ |
8 | 8 |
private IFeatureAttributeDescriptor oldAttributeDescriptor; |
9 | 9 |
|
10 |
public UpdateAttributeCommand(AttributeManager attributeManager, IFeatureAttributeDescriptor attributeDescriptor, IFeatureAttributeDescriptor oldAttributeDescriptor) {
|
|
10 |
public UpdateAttributeCommand(AttributeManager attributeManager, IFeatureAttributeDescriptor attributeDescriptor) { |
|
11 | 11 |
super(attributeManager,attributeDescriptor); |
12 |
this.oldAttributeDescriptor=oldAttributeDescriptor;
|
|
12 |
this.oldAttributeDescriptor=attributeDescriptor.getOldAttributeDescriptor();
|
|
13 | 13 |
} |
14 | 14 |
|
15 |
public UpdateAttributeCommand(AttributeManager attributeManager, IFeatureAttributeDescriptor attributeDescriptor,IFeatureAttributeDescriptor oldAttributeDescriptor, String description) {
|
|
15 |
public UpdateAttributeCommand(AttributeManager attributeManager, IFeatureAttributeDescriptor attributeDescriptor, String description) { |
|
16 | 16 |
super(attributeManager,attributeDescriptor, description); |
17 |
this.oldAttributeDescriptor=oldAttributeDescriptor;
|
|
17 |
this.oldAttributeDescriptor=attributeDescriptor.getOldAttributeDescriptor();
|
|
18 | 18 |
} |
19 | 19 |
|
20 | 20 |
public void undo() { |
... | ... | |
26 | 26 |
|
27 | 27 |
attributeManager.restoreAttribute(oldAttributeDescriptor.getName()); |
28 | 28 |
} |
29 |
|
|
30 | 29 |
public void redo() { |
31 | 30 |
execute(); |
32 | 31 |
} |
... | ... | |
40 | 39 |
attributeManager.deleteAttribute(oldAttributeDescriptor.getName()); |
41 | 40 |
attributeManager.addAttribute(attributeDescriptor); |
42 | 41 |
} else { |
43 |
attributeManager.updateAttribute(attributeDescriptor, oldAttributeDescriptor); |
|
42 |
|
|
43 |
attributeManager.updateAttribute(attributeDescriptor); |
|
44 | 44 |
} |
45 | 45 |
} |
46 | 46 |
public IFeatureAttributeDescriptor getOldAttributeDescriptor(){ |
Also available in: Unified diff