MapClickEvent.kt
574 Bytes
package fdit.leafletmap.events
import fdit.leafletmap.LatLong
import java.util.*
/**
* Handles the MapClickEvent
* @author Niklas Kellner
*/
interface MapClickEventListener {
fun onMapClick(latLong: LatLong)
}
internal class MapClickEventMaker {
private val listeners = ArrayList<MapClickEventListener>()
fun addListener(toAdd: MapClickEventListener) {
listeners.add(toAdd)
}
fun MapClickEvent(latLong: LatLong) {
// Notify everybody that may be interested.
for (hl in listeners)
hl.onMapClick(latLong)
}
}