@Override public ActivityFacility createActivityFacility(Id<ActivityFacility> id, Coord coord) { return new ActivityFacilityImpl(id, coord, null); }
@Override public ActivityFacility createActivityFacility(Id<ActivityFacility> id, Coord coord, Id<Link> linkId) { return new ActivityFacilityImpl(id, coord, linkId); }
@Override public ActivityFacility createActivityFacility(Id<ActivityFacility> id, Id<Link> linkId) { return new ActivityFacilityImpl(id, null, linkId); }
public final ActivityFacilityImpl createAndAddFacility(final Id<ActivityFacility> id, final Coord center, final Id<Link> linkId) { if (this.facilities.containsKey(id)) { throw new IllegalArgumentException("Facility with id=" + id + " already exists."); } ActivityFacilityImpl f = new ActivityFacilityImpl(id, center, linkId); this.facilities.put(f.getId(),f); // show counter if (this.facilities.size() % this.nextMsg == 0) { this.nextMsg *= 2; log.info(" facility # " + this.facilities.size() ); } return f; }