1 package org.catacomb.interlish.structure;
2
3
4
5
6 public interface Marketplace {
7
8 void addProducer(String modality, Producer p, String flavor);
9
10
11 void addConsumer(String modality, Consumer c, String flavor);
12
13
14 void addReceiver(String modality, Receiver rec, String flavor);
15
16
17
18 void addSupplier(String modality, Supplier sup);
19
20
21
22 void addProvider(String modality, Provider p, String flavor);
23
24
25 public void addVisible(String modality, Visible vbl, String flavor);
26
27
28 public void addViewer(String modality, Viewer vwr, String flavor);
29
30 public void logUnresolved();
31
32 public Marketplace global();
33
34 }