forked from rmetzler/simple-java-petrinet
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathREADME
More file actions
30 lines (21 loc) · 794 Bytes
/
README
File metadata and controls
30 lines (21 loc) · 794 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
This is a really simple Petrinet written in Java.
Here is an example on how to use it and display a it in a really simple and basic "gui".
package petrinet.gui;
import petrinet.logic.Arc;
import petrinet.logic.Petrinet;
import petrinet.logic.Place;
import petrinet.logic.Transition;
public class ImWechsel {
public static void main(String[] args) {
Petrinet pn = new Petrinet("Wechsel");
Transition t1 = pn.transition("t1");
Transition t2 = pn.transition("t2");
Place p1 = pn.place("p1", 1);
Place p2 = pn.place("p2");
Arc a1 = pn.arc("a1", p1, t1);
Arc a2 = pn.arc("a2", t1, p2);
Arc a3 = pn.arc("a3", p2, t2);
Arc a4 = pn.arc("a4", t2, p1);
PetrinetGUI.displayPetrinet(pn);
}
}