View Javadoc

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      // supplier will get you the flavor you ask for
18      void addSupplier(String modality, Supplier sup);
19  
20  
21      // providers are like producers, but dont care if their product is unused
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  }