package de.westnordost.streetcomplete.quests.bike_parking_capacity; import android.os.Bundle; import javax.inject.Inject; import de.westnordost.streetcomplete.data.QuestImportance; import de.westnordost.streetcomplete.data.osm.SimpleOverpassQuestType; import de.westnordost.streetcomplete.data.osm.changes.StringMapChangesBuilder; import de.westnordost.streetcomplete.data.osm.download.OverpassMapDataDao; import de.westnordost.streetcomplete.quests.AbstractQuestAnswerFragment; public class AddBikeParkingCapacity extends SimpleOverpassQuestType { @Inject public AddBikeParkingCapacity(OverpassMapDataDao overpassServer) { super(overpassServer); } @Override protected String getTagFilters() { return "nodes, ways with amenity=bicycle_parking and !capacity"; } @Override public int importance() { return QuestImportance.MINOR; } public AbstractQuestAnswerFragment createForm() { return new AddBikeParkingCapacityForm(); } public void applyAnswerTo(Bundle answer, StringMapChangesBuilder changes) { changes.add("capacity", ""+answer.getInt(AddBikeParkingCapacityForm.BIKE_PARKING_CAPACITY)); } @Override public String getCommitMessage() { return "Add bicycle parking capacities"; } @Override public String getIconName() { return "bicycle_parking"; } }