svn commit: r13482 - trunk/src/model-mdr/src/org/argouml/model/mdr/UndoCoreHelperDecorator.java
[email protected] 2 Sep 2007 22:13:29 -0000
Newsgroups
gmane.comp.lang.uml.argouml.cvs
Message-ID
<[email protected] >
Author: bobtarling
Date: 2007-09-02 15:13:29-0700
New Revision: 13482
Modified:
trunk/src/model-mdr/src/org/argouml/model/mdr/UndoCoreHelperDecorator.java
Log:
Initial move of undo from GEF to ArgoUML - with wrapping of GEF mementos in ArgoUML Commands
Modified: trunk/src/model-mdr/src/org/argouml/model/mdr/UndoCoreHelperDecorator.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/model-mdr/src/org/argouml/model/mdr/UndoCoreHelperDecorator.java?view=diff&rev=13482&p1=trunk/src/model-mdr/src/org/argouml/model/mdr/UndoCoreHelperDecorator.java&p2=trunk/src/model-mdr/src/org/argouml/model/mdr/UndoCoreHelperDecorator.java&r1=13481&r2=13482
==============================================================================
--- trunk/src/model-mdr/src/org/argouml/model/mdr/UndoCoreHelperDecorator.java (original)
+++ trunk/src/model-mdr/src/org/argouml/model/mdr/UndoCoreHelperDecorator.java 2007-09-02 15:13:29-0700
@@ -31,7 +31,7 @@
import org.argouml.model.CoreHelper;
import org.argouml.model.DummyModelMemento;
import org.argouml.model.Model;
-import org.argouml.model.ModelMemento;
+import org.argouml.model.ModelCommand;
/**
@@ -98,22 +98,22 @@
* @param newValue The new value.
* @param oldValue The old value.
*/
- private void createMemento(
+ private void createCommand(
final BooleanSetter accesser,
final boolean newValue, final boolean oldValue) {
if (newValue == oldValue) {
return;
}
- ModelMemento memento = new ModelMemento() {
+ ModelCommand command = new ModelCommand() {
public void undo() {
accesser.set(oldValue);
}
- public void redo() {
+ public void execute() {
accesser.set(newValue);
}
};
- Model.notifyMementoCreationObserver(memento);
- memento.redo();
+ Model.notifyModelCommandCreationObserver(command);
+ command.execute();
}
/**
@@ -123,7 +123,7 @@
* @param newValue The new value.
* @param oldValue The old value.
*/
- private void createMemento(
+ private void createCommand(
final ObjectSetter accesser,
final Object newValue, final Object oldValue) {
if (newValue == oldValue) {
@@ -133,16 +133,16 @@
&& newValue.equals(oldValue)) {
return;
}
- ModelMemento memento = new ModelMemento() {
+ ModelCommand memento = new ModelCommand() {
public void undo() {
accesser.set(oldValue);
}
- public void redo() {
+ public void execute() {
accesser.set(newValue);
}
};
- Model.notifyMementoCreationObserver(memento);
- memento.redo();
+ Model.notifyModelCommandCreationObserver(memento);
+ memento.execute();
}
/**
@@ -152,7 +152,7 @@
* @param newValue The new value.
* @param oldValue The old value.
*/
- private void createMemento(
+ private void createCommand(
final StringSetter accesser,
final String newValue, final String oldValue) {
if (newValue == oldValue) {
@@ -162,21 +162,21 @@
&& newValue.equals(oldValue)) {
return;
}
- ModelMemento memento = new ModelMemento() {
+ ModelCommand command = new ModelCommand() {
public void undo() {
accesser.set(oldValue);
}
- public void redo() {
+ public void execute() {
accesser.set(newValue);
}
};
- Model.notifyMementoCreationObserver(memento);
- memento.redo();
+ Model.notifyModelCommandCreationObserver(command);
+ command.execute();
}
public void setAbstract(final Object handle, boolean flag) {
- createMemento(new BooleanSetter() {
+ createCommand(new BooleanSetter() {
public void set(boolean value) {
getComponent().setAbstract(handle, value);
}
@@ -185,7 +185,7 @@
public void setActive(final Object handle, boolean active) {
- createMemento(new BooleanSetter() {
+ createCommand(new BooleanSetter() {
public void set(boolean value) {
getComponent().setActive(handle, value);
}
@@ -194,7 +194,7 @@
public void setAggregation(final Object handle, Object aggregationKind) {
- createMemento(new ObjectSetter() {
+ createCommand(new ObjectSetter() {
public void set(Object value) {
getComponent().setAggregation(handle, value);
}
@@ -203,7 +203,7 @@
public void setLeaf(final Object handle, boolean flag) {
- createMemento(new BooleanSetter() {
+ createCommand(new BooleanSetter() {
public void set(boolean value) {
getComponent().setLeaf(handle, value);
}
@@ -212,7 +212,7 @@
@Override
public void setChangeability(final Object handle, Object ck) {
- createMemento(new ObjectSetter() {
+ createCommand(new ObjectSetter() {
public void set(Object value) {
getComponent().setChangeability(handle, value);
}
@@ -221,7 +221,7 @@
@Override
public void setChangeable(final Object handle, boolean flag) {
- createMemento(new BooleanSetter() {
+ createCommand(new BooleanSetter() {
public void set(boolean value) {
getComponent().setChangeable(handle, value);
}
@@ -230,7 +230,7 @@
@Override
public void setReadOnly(final Object handle, boolean flag) {
- createMemento(new BooleanSetter() {
+ createCommand(new BooleanSetter() {
public void set(boolean value) {
getComponent().setReadOnly(handle, value);
}
@@ -238,7 +238,7 @@
}
public void setConcurrency(final Object handle, Object concurrencyKind) {
- createMemento(new ObjectSetter() {
+ createCommand(new ObjectSetter() {
public void set(Object value) {
getComponent().setConcurrency(handle, value);
}
@@ -247,7 +247,7 @@
public void setKind(final Object handle, Object kind) {
- createMemento(new ObjectSetter() {
+ createCommand(new ObjectSetter() {
public void set(Object value) {
getComponent().setKind(handle, value);
}
@@ -256,7 +256,7 @@
public void setMultiplicity(final Object handle, Object arg) {
- createMemento(new ObjectSetter() {
+ createCommand(new ObjectSetter() {
public void set(Object value) {
getComponent().setMultiplicity(handle, value);
}
@@ -265,7 +265,7 @@
public void setName(final Object handle, String name) {
- createMemento(new StringSetter() {
+ createCommand(new StringSetter() {
public void set(String value) {
getComponent().setName(handle, value);
}
@@ -274,7 +274,7 @@
public void setBody(final Object handle, String body) {
- createMemento(new StringSetter() {
+ createCommand(new StringSetter() {
public void set(String value) {
getComponent().setBody(handle, value);
}
@@ -283,7 +283,7 @@
public void setNavigable(final Object handle, boolean flag) {
- createMemento(new BooleanSetter() {
+ createCommand(new BooleanSetter() {
public void set(boolean value) {
getComponent().setNavigable(handle, value);
}
@@ -292,7 +292,7 @@
public void setOrdering(final Object handle, Object ok) {
- createMemento(new ObjectSetter() {
+ createCommand(new ObjectSetter() {
public void set(Object value) {
getComponent().setOrdering(handle, value);
}
@@ -301,7 +301,7 @@
public void setPowertype(final Object handle, Object pt) {
- createMemento(new ObjectSetter() {
+ createCommand(new ObjectSetter() {
public void set(Object value) {
getComponent().setPowertype(handle, value);
}
@@ -310,7 +310,7 @@
public void setQuery(final Object handle, boolean flag) {
- createMemento(new BooleanSetter() {
+ createCommand(new BooleanSetter() {
public void set(boolean value) {
getComponent().setQuery(handle, value);
}
@@ -319,7 +319,7 @@
public void setRoot(final Object handle, boolean flag) {
- createMemento(new BooleanSetter() {
+ createCommand(new BooleanSetter() {
public void set(boolean value) {
getComponent().setRoot(handle, value);
}
@@ -328,7 +328,7 @@
public void setSpecification(final Object handle, boolean specification) {
- createMemento(new BooleanSetter() {
+ createCommand(new BooleanSetter() {
public void set(boolean value) {
getComponent().setSpecification(handle, value);
}
@@ -337,7 +337,7 @@
public void setSpecification(final Object handle, String specification) {
- createMemento(new StringSetter() {
+ createCommand(new StringSetter() {
public void set(String value) {
getComponent().setSpecification(handle, value);
}
@@ -346,7 +346,7 @@
public void setSpecification(final Object handle, Object specification) {
- createMemento(new ObjectSetter() {
+ createCommand(new ObjectSetter() {
public void set(Object value) {
getComponent().setSpecification(handle, value);
}
@@ -356,7 +356,7 @@
@Override
public void setTargetScope(final Object handle, Object scopeKind) {
- createMemento(new ObjectSetter() {
+ createCommand(new ObjectSetter() {
public void set(Object value) {
getComponent().setTargetScope(handle, value);
}
@@ -366,7 +366,7 @@
@Override
public void setVisibility(final Object handle, Object visibility) {
- createMemento(new ObjectSetter() {
+ createCommand(new ObjectSetter() {
public void set(Object value) {
getComponent().setVisibility(handle, value);
}