add eventTypes manager

This commit is contained in:
Aleksey Chichenkov 2019-03-22 17:25:11 +03:00
parent 08a937b89f
commit 7cf846b3ff
4 changed files with 58 additions and 0 deletions

View File

@ -39,6 +39,7 @@
* - - #### {@link Publishers}
* - - #### {@link ModelTypes}
* - - #### {@link GroupTypes} - Менеджер для доступа к типам компонентов
* - - #### {@link EventTypes} - Менеджер для доступа к типам событий
* - - #### {@link CoreConfig}
* - - #### {@link CoreErrors}
* - - #### {@link CoreTranslations}
@ -133,6 +134,7 @@
* <br>
* Доступные менеджеры у платформы:
* - {@link GroupTypes} - Менеджер, который позволяет получить данные по типу компонента, определен как **ps.pl.gtm**
* - {@link EventTypes} - Менеджер, который позволяет получить данные по типу события, определен как **ps.pl.etm**
* - {@link ModelTypes} - Менеджер, который позволяет узнать о содержимом модели **ps.pl.mtm**
* - {@link Models} - Менеджер, для доступа к устройствам, определен как **ps.pl.mm**
* - {@link Trees} - Менеджер, для доступа к деревьям, определен как **ps.pl.tm**

View File

@ -9,6 +9,7 @@
*
* Доступные менеджеры у платформы:
* - {@link GroupTypes} - Менеджер, который позволяет получить данные по типу компонента, определен как **gtm**
* - {@link EventTypes} - Менеджер, который позволяет получить данные по типу события, определен как **etm**
* - {@link ModelTypes} - Менеджер, который позволяет узнать о содержимом модели **mtm**
* - {@link Models} - Менеджер, для доступа к устройствам, определен как **mm**
* - {@link Trees} - Менеджер, для доступа к деревьям, определен как **tm**
@ -57,6 +58,15 @@ function Platform() {
*/
this.gtm = new GroupTypes();
/**
*
* @public
* @name etm
* @type {EventTypes}
* @memberof Platform
*/
this.etm = new EventTypes();
/**
*
* @public

View File

@ -0,0 +1,14 @@
/**
* Описание типа компонента
*
* <br>
* Связанные объекты:
*
* - {@link EventTypes EventTypes} - менеджер типов групп
*
* @class EventType
* @memberof EventTypes
*/
function EventType() {
}

View File

@ -0,0 +1,32 @@
/**
* ### Группы (Компоненты).
*
* Этот менеджер позволяет запросить данные по типу события.
*
* ```bash
* // доступ
* ps.pl.etm
* ```
*
* <br>
* Связанные объекты:
*
* - {@link EventTypes.EventType EventType} - Тип группы
*
* @group manager
* @namespace EventTypes
*/
function EventTypes() {
/**
* Вернет ссылку на Тип группы.
*
* @public
* @function get
* @memberof EventTypes
* @param {v2.string} eventType Адрес модели
* @returns {tools.promise(EventTypes.EventType)}
*/
this.get = function (eventType) {
};
}