package me.osm.gazetter.join;
import java.util.List;
import org.json.JSONObject;
/**
* Adapter for merged object
*
* @author dkiselev
*/
public interface AddrJointHandler {
/**
* @param addrPoint subject
* @param polygons which covers subject addrPoint
* @param nearbyStreets streets in some radius
* @param nearestPlace nearest node with place=city|town|etc tags
* @param nearesNeighbour nearest node with place=neighbourhood|quarter tags
* @param associatedStreet street linked via associated street relation
* @return merged object
*/
public JSONObject handle(
JSONObject addrPoint,
List<JSONObject> polygons,
List<JSONObject> nearbyStreets,
JSONObject nearestPlace,
JSONObject nearesNeighbour,
JSONObject associatedStreet
);
}