~tapaal-contributor/tapaal/places-with-same-name-shared-1801728

« back to all changes in this revision

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

  • Committer: ptaankvist at gmail
  • Date: 2019-01-31 17:18:34 UTC
  • Revision ID: ptaankvist@gmail.com-20190131171834-awgxte0hew50qj2i
Works for transitions as well as places

Show diffs side-by-side

added added

removed removed

Lines of Context:
61
61
                currentMarking.addMarking(tapn, marking);
62
62
                tapn.setMarking(currentMarking);
63
63
        }
64
 
        
65
64
        public void add(SharedTransition sharedTransition){
 
65
                add(sharedTransition, false);
 
66
        }
 
67
 
 
68
        
 
69
        public void add(SharedTransition sharedTransition, boolean multiAdd){
66
70
                Require.that(sharedTransition != null, "sharedTransition must not be null");
67
 
                Require.that(!isNameUsed(sharedTransition.name()), "There is already a transition or place with that name");
 
71
                if(!multiAdd) {
 
72
                        Require.that(!isNameUsed(sharedTransition.name()), "There is already a transition or place with that name");
 
73
                }
68
74
                
69
75
                sharedTransition.setNetwork(this);
70
76
                sharedTransitions.add(sharedTransition);