1 package ordertracker; 2 3 import ordertracker.Depot.Events.Create; 4 5 public class DepotBehaviour implements Depot.Behaviour { 6 7 private final Depot self; 8 9 public DepotBehaviour(Depot self) { 10 this.self = self; 11 } 12 13 @Override 14 public void onEntryCreated(Create event) { 15 // use method chaining 16 self.setId_(event.getDepotID()).setName_(event.getName()).setLatitude_(event.getLatitudet()) 17 .setLongitude_(event.getLongitude()); 18 } 19 20 }