Сервис работы с адресамиПространство имен: com.pullenti.address
Синтаксис
	
  
    
    Методы
  
| Имя | Тип значения | Описание | |
|---|---|---|---|
  ![]()  | getChildrenObjects | java.util.ArrayList<GarObject> | Получить список дочерних объектов для ГАР-объекта | 
  ![]()  | getGarIndexPath | String | Получить папку с используемым ГАР-индексом (если null, то индекс не подгружен) | 
  ![]()  | getGarStatistic | GarStatistic | Получить информацию по индексу и его объектам | 
  ![]()  | getObject | GarObject | Получить объект по внутреннему идентификатору (он может меняться от версии к версии индекса, долгосрочно привязываться к нему НЕЛЬЗЯ) | 
  ![]()  | getServerUri | String | Если связь с сервером установлена, то вернёт адрес | 
  ![]()  | getServerVersion | String | Получить версию SDK на сервере | 
  ![]()  | initialize | нет | Инициализация движка - необходимо вызывать один раз в начале работы. | 
  ![]()  | processSingleAddressText | TextAddress | Обработать текст с одним адресом (адресное поле) | 
  ![]()  | processSingleAddressTexts | java.util.ArrayList<TextAddress> | Обработать порцию адресов. Использовать в случае сервера, посылая ему порцию на обработку (не более 100-300 за раз), чтобы сократить время на издержки взаимодействия. Для обычной работы (не через сервер) это эквивалентно вызову в цикле processSingleAddressText и особого смысла не имеет. | 
  ![]()  | processSingleAddressTextsRecords | java.util.ArrayList<AddressDbRecord> | Пробразовать порцию адресов сразу в представление для записи в БД (фактически вызываются processSingleAddressTexts и затем для каждого AddressDbRecord.AddressDbRecord, для случая взаимодействия с сервером так получится эффективнее) | 
  ![]()  | processText | java.util.ArrayList<TextAddress> | Обработать произвольный текст, в котором есть адреса | 
  ![]()  | searchObjects | SearchResult | Искать объекты (для выпадающих списков) | 
  ![]()  | setGarIndexPath | нет | Указание директории с индексом ГАР (если не задать, то выделяемые объекты привязываться не будут) | 
  ![]()  | setServerConnection | boolean | Для работы установить связь с сервером и все запросы делать через него (используется для ускорения работы для JS и Python) | 
    
    
    
    
    
    
    
 