~tapaal-contributor/tapaal/unselect-objects-after-undo-1894108

« back to all changes in this revision

Viewing changes to src/dk/aau/cs/model/tapn/TimedTransition.java

- Did some refactorings in the model.
- Added double click shortcut to shared places/transitions list.

Show diffs side-by-side

added added

removed removed

Lines of Context:
12
12
public class TimedTransition extends TAPNElement {
13
13
        private static final Pattern namePattern = Pattern.compile("^[a-zA-Z_][a-zA-Z0-9_]*$");
14
14
        private String name;
15
 
        private List<TimedOutputArc> postset;
16
 
        private List<TimedInputArc> preset;
17
 
        private List<TransportArc> transportArcsGoingThrough;
18
 
        private List<TimedInhibitorArc> inhibitorArcs;
 
15
        private List<TimedOutputArc> postset = new ArrayList<TimedOutputArc>();
 
16
        private List<TimedInputArc> preset = new ArrayList<TimedInputArc>();
 
17
        private List<TransportArc> transportArcsGoingThrough = new ArrayList<TransportArc>();
 
18
        private List<TimedInhibitorArc> inhibitorArcs = new ArrayList<TimedInhibitorArc>();
19
19
        
20
20
        private SharedTransition sharedTransition;
21
21
        
22
 
        private List<TimedTransitionListener> listeners;
 
22
        private List<TimedTransitionListener> listeners = new ArrayList<TimedTransitionListener>();
23
23
 
24
24
        public TimedTransition(String name) {
25
 
                preset = new ArrayList<TimedInputArc>();
26
 
                postset = new ArrayList<TimedOutputArc>();
27
 
                transportArcsGoingThrough = new ArrayList<TransportArc>();
28
 
                inhibitorArcs = new ArrayList<TimedInhibitorArc>();
29
 
                listeners = new ArrayList<TimedTransitionListener>();
30
 
 
31
25
                setName(name);
32
26
        }
33
27