((ActivityFacilityImpl) this.currfacility).setDesc(atts.getValue("desc"));
private void createFacility( ActivityFacilitiesFactory activityFacilityFactory, Entity entity, String name, Coord coord, String activityType) { Id<ActivityFacility> facilityId = Id.create(idPrefix + entity.getId(), ActivityFacility.class); ActivityFacility activityFacility; // activity facility if(!facilities.getFacilities().containsKey(facilityId)){ activityFacility = activityFacilityFactory.createActivityFacility(facilityId, coord); ((ActivityFacilityImpl)activityFacility).setDesc(name); facilities.addActivityFacility(activityFacility); } else{ activityFacility = (ActivityFacilityImpl) facilities.getFacilities().get(facilityId); } ActivityOption activityOption = activityFacilityFactory.createActivityOption(activityType); // activity option if(!activityFacility.getActivityOptions().containsKey(activityType)) { activityFacility.addActivityOption(activityOption); } }
private void processFacilities(ActivityFacilitiesFactory aff, Map<Long,? extends EntityContainer> entityMap, String osmKey) { for (long n : entityMap.keySet()){ Entity entity = entityMap.get(n).getEntity(); Map<String, String> tags = new TagCollectionImpl(entity.getTags()).buildMap(); String amenity = tags.get(osmKey); String matsimType = null; if (amenity != null) { matsimType = getActivityType(amenity, osmKey); } if (matsimType != null){ String name = tags.get(OsmTags.NAME); name = AccessibilityOsmUtils.simplifyString(name); Coord coord = OSMCoordUtils.getCentroidCoord(entity, this.ct, this.nodeMap, this.wayMap, this.relationMap); Id<ActivityFacility> newId = Id.create(entity.getId(), ActivityFacility.class); ActivityFacility af; if(!facilities.getFacilities().containsKey(newId)){ af = aff.createActivityFacility(newId, coord); ((ActivityFacilityImpl)af).setDesc(name); facilities.addActivityFacility(af); } else{ af = (ActivityFacilityImpl) facilities.getFacilities().get(newId); } ActivityOption ao = aff.createActivityOption(matsimType); af.addActivityOption(ao); } } }
if(!facilities.getFacilities().containsKey(newId)){ af = aff.createActivityFacility(newId, coord); ((ActivityFacilityImpl)af).setDesc(name); facilities.addActivityFacility(af); } else{ if(!facilities.getFacilities().containsKey(newId)){ af = aff.createActivityFacility(newId, coord); ((ActivityFacilityImpl)af).setDesc(name); facilities.addActivityFacility(af); } else{
((ActivityFacilityImpl)activityFacility).setDesc(name); facilities.addActivityFacility(activityFacility); } else{