1
package dk.aau.cs.gui.undo;
3
import dk.aau.cs.model.tapn.SharedTransition;
4
import dk.aau.cs.model.tapn.TimedTransition;
6
public class MakeTransitionSharedCommand extends Command {
7
private final SharedTransition sharedTransition;
8
private final TimedTransition timedTransition;
9
private final String oldName;
11
public MakeTransitionSharedCommand(SharedTransition sharedTransition, TimedTransition timedTransition){
12
this.sharedTransition = sharedTransition;
13
this.timedTransition = timedTransition;
14
this.oldName = timedTransition.name();
19
sharedTransition.makeShared(timedTransition);
24
timedTransition.unshare();
25
timedTransition.setName(oldName);