package me.osm.gazetter.addresses;
import java.util.List;
import org.json.JSONObject;
/**
* Generate full address string from addr levels
* */
public interface AddrTextFormatter {
/**
* Join part objects names and attrs into address string
*
* @param addrJsonRow
* Sorted parts of address
* @param properties
* Properties of base object
* @param lang
* Language
*
* @return address as string
* */
String joinNames(List<JSONObject> addrJsonRow, JSONObject properties, String lang);
/**
* Join admin boundaries names
*
* @param result
* Sorted boundaries
* @param lang
* Language
*
* @return Address as string
* */
String joinBoundariesNames(List<JSONObject> result, String lang);
}