Свернуть все Развернуть все Code: All Code: Multiple Code: Visual Basic Code: C# Code: Visual C++ Code: J# Code: JScript Свойства членов: Показать все Члены: Отфильтрованные Члены: Отфильтрованные Члены: Отфильтрованные Frameworks: Show All Frameworks: Multiple Frameworks: .NET Framework Only Frameworks: .NET Compact Framework Only Frameworks: XNA Framework Only

Включая защищенные члены
Включая унаследованные члены
Include .NET Framework Members
Include .NET Compact Framework Members
Include XNA Framework Members

SDK Pullenti Address programming reference for Java
AddressService - класс

Сервис работы с адресами

Пространство имен: com.pullenti.address

# Синтаксис

Java
    public class AddressService

# Методы

| Имя | Тип значения | Описание
--- | --- | --- | ---
| 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)

# Поля

| Имя | Тип | Описание
--- | --- | --- | ---
| VERSION | String | Текущая версия
| VERSIONDATE | String | Дата создания текущей версии