{"typedefs":{"typedef":[{"name":"SetDiff","params":null,"properties":{"property":[{"name":"added","types":{"type":["Array"]},"description":"<p>Список добавленных элементов.</p>","optional":"false"},{"name":"removed","types":{"type":["Array"]},"description":"<p>Список удалённых элементов.</p>","optional":"false"}]},"description":"<p>Описание изменений в наборе.</p>"}]},"events":{"event":[{"name":"CollectionFlag#change","description":"<p>Событие изменения.</p>","properties":{"property":[{"name":"diff","types":{"type":["SetDiff"]},"description":"","optional":"false"}]}}]},"params":{"param":[{"name":"externalStrategy","types":{"type":["SetStrategy"]},"description":"<p>Стратегия переключения.</p>","optional":"false"}]},"functions":{"function":[{"name":"add","description":"<p>Выбирает указанные ID.</p>","params":{"param":[{"name":"ids","types":{"type":["Array.<String>"]},"description":"","optional":"false"}]},"fires":{"event":["CollectionFlag#change"]},"exceptions":null,"returns":null},{"name":"remove","description":"<p>Сбрасывает указанные ID.</p>","params":{"param":[{"name":"ids","types":{"type":["Array.<String>"]},"description":"","optional":"false"}]},"fires":{"event":["CollectionFlag#change"]},"exceptions":null,"returns":null},{"name":"set","description":"<p>Выбирает указанные ID, все остальные сбрасывает.</p>","params":{"param":[{"name":"ids","types":{"type":["Array.<String>"]},"description":"","optional":"false"}]},"fires":{"event":["CollectionFlag#change"]},"exceptions":null,"returns":null},{"name":"get","description":"<p>Возвращает массив элементов в порядке добавления.</p>","params":null,"fires":null,"exceptions":null,"returns":{"types":{"type":["Array.<String>"]},"description":""}},{"name":"contains","description":"<p>Возвращает признак присутствия элемента в наборе.</p>","params":{"param":[{"name":"item","types":{"type":["String"]},"description":"","optional":"false"}]},"fires":null,"exceptions":null,"returns":{"types":{"type":["Boolean"]},"description":""}}]}}