package me.osm.gazetter.addresses.impl; import java.util.List; import java.util.Set; import me.osm.gazetter.addresses.AddrLevelsComparator; import me.osm.gazetter.addresses.AddrLevelsSorting; import me.osm.gazetter.addresses.AddrTextFormatter; import me.osm.gazetter.addresses.AddressesParser; import me.osm.gazetter.addresses.AddressesParserFactory; import me.osm.gazetter.addresses.AddressesSchemesParser; import me.osm.gazetter.addresses.NamesMatcher; /** * Default implementation for * {@link AddressesParserFactory} * */ public class AddressesParserFactoryImpl implements AddressesParserFactory { @Override public AddressesParser newAddressesParser( AddressesSchemesParser addressesSchemesParser, AddrLevelsComparator addrLevelComparator, NamesMatcher namesMatcherImpl, List<String> cityBoundaryes, AddrTextFormatter addrTextFormatter, AddrLevelsSorting sorting, Set<String> skippInFullText, boolean findLangsLevel) { return new AddressesParserImpl( addressesSchemesParser, new AddressesLevelsMatcherImpl(addrLevelComparator, namesMatcherImpl, cityBoundaryes), addrTextFormatter, sorting, skippInFullText, findLangsLevel); } }