Author: tfmorris
Date: 2008-05-08 11:57:52-0700
New Revision: 14672
Modified:
trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/CommandStackImpl.java
trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/EUMLModelImplementation.java
trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/ModelEventPumpEUMLImpl.java
Log:
Remove Model subsystem CommandStack implementation
Modified: trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/CommandStackImpl.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/CommandStackImpl.java?view=diff&rev=14672&p1=trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/CommandStackImpl.java&p2=trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/CommandStackImpl.java&r1=14671&r2=14672
==============================================================================
--- trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/CommandStackImpl.java (original)
+++ trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/CommandStackImpl.java 2008-05-08 11:57:52-0700
@@ -26,13 +26,13 @@
package org.argouml.model.euml;
-import org.argouml.model.CommandStack;
+//import org.argouml.model.CommandStack;
/**
* CommandStack implementation to support Undo/Redo.
*
*/
-public class CommandStackImpl implements CommandStack {
+public class CommandStackImpl /*implements CommandStack*/ {
private EUMLModelImplementation modelImplementation;
Modified: trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/EUMLModelImplementation.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/EUMLModelImplementation.java?view=diff&rev=14672&p1=trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/EUMLModelImplementation.java&p2=trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/EUMLModelImplementation.java&r1=14671&r2=14672
==============================================================================
--- trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/EUMLModelImplementation.java (original)
+++ trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/EUMLModelImplementation.java 2008-05-08 11:57:52-0700
@@ -201,6 +201,9 @@
ComposedAdapterFactory adapterFactory = new ComposedAdapterFactory(
factories);
+ // TODO: This will need to be adapted to send undo/redo commands back
+ // to our consumer (e.g. ArgoUML) if a new undo mechanism is implemented
+ // for the Model subsystem - tfm
editingDomain = new UML2AdapterFactoryEditingDomain(
adapterFactory, commandStack);
@@ -510,7 +513,7 @@
return null;
}
- public CommandStackImpl getCommandStack() {
+ private CommandStackImpl getCommandStack() {
if (theCommandStack == null) {
theCommandStack = new CommandStackImpl(this);
}
Modified: trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/ModelEventPumpEUMLImpl.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/ModelEventPumpEUMLImpl.java?view=diff&rev=14672&p1=trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/ModelEventPumpEUMLImpl.java&p2=trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/ModelEventPumpEUMLImpl.java&r1=14671&r2=14672
==============================================================================
--- trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/ModelEventPumpEUMLImpl.java (original)
+++ trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/ModelEventPumpEUMLImpl.java 2008-05-08 11:57:52-0700
@@ -177,9 +177,7 @@
public void addModelEventListener(PropertyChangeListener listener,
Object modelelement, String[] propertyNames) {
- if (!(modelelement instanceof EObject)
- && !(modelelement instanceof String && modelelement
- .equals(CommandStackImpl.COMMAND_STACK_UPDATE_EVENT))) {
+ if (!(modelelement instanceof EObject)) {
throw new IllegalArgumentException(
"The modelelement must be instance " //$NON-NLS-1$
+ "of EObject."); //$NON-NLS-1$
@@ -238,9 +236,7 @@
public void removeModelEventListener(PropertyChangeListener listener,
Object modelelement, String[] propertyNames) {
- if (!(modelelement instanceof EObject)
- && !(modelelement instanceof String && modelelement
- .equals(CommandStackImpl.COMMAND_STACK_UPDATE_EVENT))) {
+ if (!(modelelement instanceof EObject)) {
throw new IllegalArgumentException();
}
unregisterListener(
@@ -393,14 +389,6 @@
}
}
}
- } else if (notification.getEventType() == COMMAND_STACK_UPDATE) {
- events.add(new EventAndListeners(
- new PropertyChangeEvent(
- this, CommandStackImpl.COMMAND_STACK_UPDATE_EVENT,
- false, false),
- getListeners(CommandStackImpl.COMMAND_STACK_UPDATE_EVENT)));
-// TODO: Why is this commented out? - tfm
-// Model.notifyMementoCreationObserver(CommandStackImpl.getInstance(modelImpl));
}
for (EventAndListeners e : events) {
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.