1
0
mirror of https://github.com/salexdv/bsl_console.git synced 2024-11-24 08:33:29 +02:00

Описание структуры ФабрикаXDTO

This commit is contained in:
salexdv 2022-09-05 19:05:35 +03:00
parent f4e44a57e0
commit 33e2e3e16d

View File

@ -12569,6 +12569,205 @@ define([], function () {
}
}
}
},
"ФабрикаXDTO": {
"name": "ФабрикаXDTO",
"name_en": "XDTOFactory",
"description": "Фабрика типов XDTO",
"properties": {
"Пакеты": {
"name": "Пакеты",
"name_en": "Packages",
"access": "Чтение",
"description": "Содержит коллекцию пакетов XDTO, составляющих фабрику.",
"value": " КоллекцияПакетовXDTO."
}
},
"methods": {
"ЗаписатьJSON": {
"name": "ЗаписатьJSON",
"name_en": "WriteJSON",
"description": "Записывает указанный элемент данных XDTO в объект записи JSON",
"signature": {
"ПоУмолчанию": {
"СтрокаПараметров": "(ЗаписьJSON, Значение, НазначениеТипаXML?)",
"Параметры": {
"ЗаписьJSON": "ЗаписьJSON, Объект, через который осуществляется запись JSON.",
"Значение": "ЗначениеXDTO/ОбъектXDTO/Неопределено. Записываемое в поток JSON значение.",
"НазначениеТипаXML": "НазначениеТипаXML. Вариант назначения типа элемента данных XDTO."
}
}
}
},
"ЗаписатьXML": {
"name": "ЗаписатьXML",
"name_en": "WriteXML",
"description": "Записывает указанный элемент данных XDTO в объект записи XML.",
"signature": {
"ПоУмолчанию": {
"СтрокаПараметров": "(ЗаписьXML, Элемент, ЛокальноеИмя?, URIПространстваИмен?, Форма?, УказаниеТипа?)",
"Параметры": {
"ЗаписьXML": "Объект записи XML",
"Элемент": "Записываемое значение",
"ЛокальноеИмя": "Локальное имя записываемого элемента данных.",
"URIПространстваИмен": "URI пространства имен записываемого элемента данных.",
"Форма": "Форма представления элемента данных в XDTO.",
"УказаниеТипа": "Вариант назначения типа элемента данных XDTO."
}
}
}
},
"Привести": {
"name": "Привести",
"name_en": "Cast",
"description": "Осуществляет попытку преобразования значения XDTO одного типа в значение XDTO данного типа.",
"signature": {
"ПоУмолчанию": {
"СтрокаПараметров": "(Тип, Значение)",
"Параметры": {
"Тип": "Тип, к которому необходимо привести значение",
"Значение": "Значение, которое необходимо преобразовать к значению указанного типа."
}
}
}
},
"ПрочитатьJSON": {
"name": "ПрочитатьJSON",
"name_en": "ReadJSON",
"description": "Читает элемент данных XDTO указанного типа из объекта чтения JSON.",
"signature": {
"ПоУмолчанию": {
"СтрокаПараметров": "(ЧтениеJSON, Тип?, ИмяФункцииВосстановления?, МодульФункцииВосстановления?, ДополнительныеПараметрыФункцииВосстановления?, ТипыДляОбработкиВосстановления?, ИменаСвойствДляВосстановления?)",
"Параметры": {
"ЧтениеJSON": "Объект чтения JSON",
"Тип": "Тип элемента данных XDTO",
"ИмяФункцииВосстановления": "Имя функции восстановления значения",
"МодульФункцииВосстановления": "Указывает модуль, процедура которого будет использована для восстановления значения",
"ДополнительныеПараметрыФункцииВосстановления": "Дополнительные параметры для функции восстановления.",
"ТипыДляОбработкиВосстановления": "Массив объектов ТипОбъектаXDTO, соответствующих типам XDTO, для которых требуется вызвать функцию восстановления",
"ИменаСвойствДляВосстановления": "Имена свойств, для которых нужно вызвать функцию восстановления"
}
}
}
},
"ПрочитатьXML": {
"name": "ПрочитатьXML",
"name_en": "ReadXML",
"description": "Читает элемент данных XDTO указанного типа из объекта чтения XML.",
"signature": {
"ПоУмолчанию": {
"СтрокаПараметров": "(ЧтениеXML, Тип?)",
"Параметры": {
"ЧтениеXML": "Объект чтения XML",
"Тип": "Тип элемента данных XDTO"
}
}
}
},
"Создать": {
"name": "Создать",
"name_en": "Create",
"description": "Создает значение XDTO по произвольному значению",
"returns": "ЗначениеXDTO",
"signature": {
"ИзЗначения": {
"СтрокаПараметров": "(Тип, Значение)",
"Параметры": {
"Тип": "Тип, значение которого необходимо создать",
"Значение": "Произвольное значение, на основе которого должно быть создано значение XDTO"
}
},
"ПоЛексическомуПредставлению": {
"СтрокаПараметров": "(Тип, Строка)",
"Параметры": {
"Тип": "Тип, значение которого необходимо создать",
"Строка": "Лексическое представление значения."
}
},
"ПоТипу": {
"СтрокаПараметров": "(Тип)",
"Параметры": {
"Тип": "Тип, значение которого необходимо создать"
}
}
}
},
"Тип": {
"name": "Тип",
"name_en": "Type",
"description": "Получение типа XDTO",
"returns": "ТипЗначенияXDTO, ТипОбъектаXDTO, Неопределено",
"signature": {
"URIПространстваИмен": {
"СтрокаПараметров": "(URIПространстваИмен, Имя)",
"Параметры": {
"URIПространстваИмен": "URI пространства имен запрашиваемого типа",
"Имя": "Имя запрашиваемого типа"
}
},
"ИмяXML": {
"СтрокаПараметров": "(ИмяXML)",
"Параметры": {
"ИмяXML": "Расширенное имя XML"
}
},
"ПоТипу": {
"СтрокаПараметров": "(ТипДанных)",
"Параметры": {
"ТипДанных": "Тип данных XML, по которому запрашивается тип XDTO"
}
}
}
},
"ЭкспортМоделиXDTO": {
"name": "ЭкспортМоделиXDTO",
"name_en": "ExportXDTOModel",
"description": "Выполняет экспорт пакетов XDTO, имеющих указанные URI пространства имен в модели XDTO",
"signature": {
"URIПространствИмен": {
"СтрокаПараметров": "(URIПространствИмен)",
"Параметры": {
"URIПространствИмен": "Массив строк или строка, соответствующая URI пространства имен экспортируемых пакетов"
}
}
}
},
"ЭкспортСхемыXML": {
"name": "ЭкспортСхемыXML",
"name_en": "ExportXMLSchema",
"description": "Выполняет экспорт пакетов XDTO, имеющих указанные URI пространства имен в набор схем XML",
"signature": {
"URIПространствИмен": {
"СтрокаПараметров": "(URIПространствИмен)",
"Параметры": {
"URIПространствИмен": "Массив строк или строка, соответствующая URI пространства имен экспортируемых пакетов"
}
}
}
}
},
"constructors": {
"По умолчанию": {
"description": "Создает новую фабрику XDTO.",
"signature": "ФабрикаXDTO()"
},
"НаОснованииМоделиТипов": {
"description": "Создает фабрику типов XDTO по модели типов",
"signature": "(Модель?, Пакеты?)",
"params": {
"Модель": "Модель типов, по которой необходимо сформировать фабрику типов XDTO",
"Пакеты": "Коллекция пакетов для разрешения директив импорта модели типов XDTO"
}
},
"НаОснованииНабораСхем": {
"description": "Создает фабрику типов XDTO по набору схем XML.",
"signature": "(НаборСхемXML?, Пакеты?)",
"params": {
"НаборСхемXML": "Набор схем XML, на основе которого будет создана фабрика XDTO",
"Пакеты": "Коллекция пакетов для разрешения директив импорта модели типов XDTO"
}
}
}
}
},
"systemEnum": {