~tapaal-contributor/tapaal/disappearing-tokens-1940098

« back to all changes in this revision

Viewing changes to src/dk/aau/cs/gui/undo/MakeTransitionSharedCommand.java

  • Committer: Kenneth Yrke Jørgensen
  • Date: 2011-04-12 09:50:16 UTC
  • mfrom: (329.1.188 tapaal-1.5)
  • Revision ID: mail@yrke.dk-20110412095016-e4hqdgab5596ja09
Merged with branch addning support for new 1.5 features

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
package dk.aau.cs.gui.undo;
 
2
 
 
3
import dk.aau.cs.model.tapn.SharedTransition;
 
4
import dk.aau.cs.model.tapn.TimedTransition;
 
5
 
 
6
public class MakeTransitionSharedCommand extends Command {
 
7
        private final SharedTransition sharedTransition;
 
8
        private final TimedTransition timedTransition;
 
9
        private final String oldName;
 
10
        
 
11
        public MakeTransitionSharedCommand(SharedTransition sharedTransition, TimedTransition timedTransition){
 
12
                this.sharedTransition = sharedTransition;
 
13
                this.timedTransition = timedTransition;
 
14
                this.oldName = timedTransition.name();
 
15
        }
 
16
        
 
17
        @Override
 
18
        public void redo() {
 
19
                sharedTransition.makeShared(timedTransition);
 
20
        }
 
21
 
 
22
        @Override
 
23
        public void undo() {
 
24
                timedTransition.unshare();
 
25
                timedTransition.setName(oldName);
 
26
        }
 
27
 
 
28
}