10
10
private TimedArcPetriNetNetwork parentNetwork;
12
private List<TimedPlace> places;
13
private List<TimedTransition> transitions;
14
private List<TimedInputArc> inputArcs;
15
private List<TimedOutputArc> outputArcs;
16
private List<TimedInhibitorArc> inhibitorArcs;
17
private List<TransportArc> transportArcs;
12
private List<TimedPlace> places = new ArrayList<TimedPlace>();
13
private List<TimedTransition> transitions = new ArrayList<TimedTransition>();
14
private List<TimedInputArc> inputArcs = new ArrayList<TimedInputArc>();
15
private List<TimedOutputArc> outputArcs = new ArrayList<TimedOutputArc>();
16
private List<TimedInhibitorArc> inhibitorArcs = new ArrayList<TimedInhibitorArc>();
17
private List<TransportArc> transportArcs = new ArrayList<TransportArc>();
19
19
private TimedMarking currentMarking;
21
21
public TimedArcPetriNet(String name) {
22
Require.that(name != null && !name.isEmpty(), "Error: name cannot be empty or null");
25
places = new ArrayList<TimedPlace>();
26
transitions = new ArrayList<TimedTransition>();
27
inputArcs = new ArrayList<TimedInputArc>();
28
outputArcs = new ArrayList<TimedOutputArc>();
29
inhibitorArcs = new ArrayList<TimedInhibitorArc>();
30
transportArcs = new ArrayList<TransportArc>();
32
23
setMarking(new TimedMarking());
227
220
public void setName(String newName) {
228
if (name != null && name != "")
221
Require.that(newName != null && !newName.isEmpty(), "name cannot be null or empty");
232
225
public TimedPlace getPlaceByName(String placeName) {