/** * Builds Delivery. * * @return delivery * @throws IllegalArgumentException if neither locationId nor coord is set */ public Delivery build() { if (location == null) throw new IllegalArgumentException("location is missing"); this.setType("delivery"); super.capacity = super.capacityBuilder.build(); super.skills = super.skillBuilder.build(); return new Delivery(this); }
@Override public Location getLocation() { return delivery.getLocation(); }
@Override public double getOperationTime() { return delivery.getServiceDuration(); }
public DeliverService(Delivery delivery) { super(); this.delivery = delivery; capacity = Capacity.invert(delivery.getSize()); }
@Override public String getName() { return delivery.getType(); }
public DeliverService(Delivery delivery) { super(); this.delivery = delivery; capacity = Capacity.invert(delivery.getSize()); }
@Override public String getName() { return delivery.getType(); }
@Override public Location getLocation() { return delivery.getLocation(); }
@Override public double getOperationTime() { return delivery.getServiceDuration(); }
myDeliveries[0] = new Delivery("Mar", 4, 17, 30, "Pizza");
} else if (job instanceof Delivery) { Delivery service = (Delivery) job; Coordinate coord = getCoordinate(service.getLocation().getCoordinate()); XYDataItem dataItem = new XYDataItem(coord.getX() * scalingFactor, coord.getY() * scalingFactor); activities.add(dataItem);
/** * Builds Delivery. * * @return delivery * @throws IllegalArgumentException if neither locationId nor coord is set */ public Delivery build() { if (location == null) throw new IllegalArgumentException("location is missing"); this.setType("delivery"); super.capacity = super.capacityBuilder.build(); super.skills = super.skillBuilder.build(); return new Delivery(this); }
} else if (job instanceof Delivery) { Delivery service = (Delivery) job; Coordinate coord = getCoordinate(service.getLocation().getCoordinate()); XYDataItem dataItem = new XYDataItem(coord.getX() * scalingFactor, coord.getY() * scalingFactor); activities.add(dataItem);
case 0 : return new HomePage(); case 1 : return new Attendence(); case 2 : return new Delivery();