source: src/main/java/bargainingchips/actions/OfferBy.java@ 326

Last change on this file since 326 was 322, checked in by Tim Baarslag, 5 years ago

BilateralProtocol and AsynchronousOffersProtocol now have one inbox

File size: 714 bytes
Line 
1package bargainingchips.actions;
2
3/**
4 * An offer by a certain entity (Agent) with unique id.
5 *
6 * Immutable.
7 */
8public class OfferBy
9{
10 private final String sender;
11 private final Offer o;
12
13 public OfferBy(String id, Offer o)
14 {
15 this.o = o;
16 this.sender = id;
17 }
18
19 /**
20 * Just a sample example of an offer by a sender
21 */
22 public static OfferBy getSampleOffer(String sender, String color, int qty)
23 {
24 return new OfferBy(sender, Offer.getSampleOffer(color, qty));
25 }
26
27 public String getSender()
28 {
29 return sender;
30 }
31
32 public Offer getOffer()
33 {
34 return o;
35 }
36
37 @Override
38 public String toString()
39 {
40 return o.toString() + " by: " + sender + "";
41 }
42}
Note: See TracBrowser for help on using the repository browser.