3
3
import java.util.Collection;
4
4
import java.util.List;
6
import dk.aau.cs.gui.TabContent;
6
7
import dk.aau.cs.io.batchProcessing.LoadedBatchProcessingModel;
7
8
import pipe.dataLayer.TAPNQuery;
8
9
import pipe.dataLayer.Template;
13
14
private final Collection<Template> templates;
14
15
private final Collection<TAPNQuery> queries;
15
16
private final TimedArcPetriNetNetwork network;
16
private final boolean isTimed;
17
private final boolean isGame;
18
17
private final Collection<String> messages;
20
public LoadedModel(TimedArcPetriNetNetwork network, Collection<Template> templates, Collection<TAPNQuery> queries, Collection<String> messages){
21
this(network, templates, queries, messages, true, false);
18
private final TabContent.TAPNLens lens;
20
public LoadedModel(TimedArcPetriNetNetwork network, Collection<Template> templates, Collection<TAPNQuery> queries, Collection<String> messages){
21
this(network, templates, queries, messages, TabContent.TAPNLens.Default);
23
23
public LoadedModel(TimedArcPetriNetNetwork network, Collection<Template> templates, Collection<TAPNQuery> queries){
24
this(network, templates, queries, List.of(), true, false);
24
this(network, templates, queries, List.of(), TabContent.TAPNLens.Default);
27
public LoadedModel(TimedArcPetriNetNetwork network, Collection<Template> templates, Collection<TAPNQuery> queries, Collection<String> messages, boolean isTimed, boolean isGame){
27
public LoadedModel(TimedArcPetriNetNetwork network, Collection<Template> templates, Collection<TAPNQuery> queries, Collection<String> messages, TabContent.TAPNLens lens){
28
28
this.templates = templates;
29
29
this.network = network;
30
30
this.queries = queries;
31
this.isTimed = isTimed;
33
32
this.messages = messages;
38
37
public TimedArcPetriNetNetwork network(){ return network; }
39
38
public Collection<String> getMessages() { return messages; }
40
public TabContent.TAPNLens getLens(){
42
44
public boolean isTimed() {
45
return lens.isTimed();
45
47
public boolean isGame() {
b'\\ No newline at end of file'