Вопросы по теме 'ecore'

M2T Xpand с существующей моделью ecore
У меня есть модель Ecore MyModel.ecore, для которой я хочу сгенерировать код с помощью Xpand. У меня нет кода редактирования или среды выполнения для проекта xpand, я просто хочу создать проект xpand, загрузить MyModel.ecore, создать model.xmi с...
1043 просмотров
schedule 26.05.2022

Рабочая область EMF Refresh после сохранения ресурса [xText]
Я использую EMF для преобразования одной модели eCore в другую модель eCore. Как только я создам вторую модель eCore и сохраню ее в проекте, используя приведенный ниже код, мне придется вручную обновить проект, чтобы сгенерированная модель...
645 просмотров

EMF — преобразование модели XML в XMI
Я создал метамодель .ecore и .genmodel из файла .xsd. Я пытаюсь создать экземпляр модели из файла .xml, соответствующего файлу .xsd (и, как следствие, метамодели .ecore). Как я могу достичь этой цели?
2710 просмотров
schedule 05.06.2022

Грамматика Xtext: несоответствующий ввод '0', ожидающий RULE_INT
Я новичок в Xtext и пытаюсь создать простой DSL для железнодорожных систем, вот моя грамматика: grammar org.xtext.railway.RailWay with org.eclipse.xtext.common.Terminals generate railWay "http://www.xtext.org/railway/RailWay" Model:...
1351 просмотров
schedule 11.01.2023

Ссылка между двумя экокорами
У меня есть A.ecore, в котором я создал классы, и ORBAC.ecore, в котором есть классы правил и разрешений. Как я могу сделать ссылку, чтобы класс из A.ecore мог ссылаться на разрешение класса из ORBAC.ecore
302 просмотров

Файл доступа создается во время автоматической генерации кода xtext
Перевожу одну dsl(A) на другую dsl(B) создаю в xtext. Генерация кода A выглядит так override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) { fsa.generateFile('transformed.wp',...
62 просмотров
schedule 07.05.2022

Xtext: использование EClass в XExpression
Я пишу на грамматике Xtext , которая использует XExpressions , а также работает с Eclasses . Теперь я также хочу иметь доступ к Eclasses из XExpression , например, я пишу такое выражение: Eclass1.attribute1 = Eclass2.attribute1 Я хотел...
194 просмотров
schedule 19.07.2022

Как моделировать/генерировать необязательные атрибуты Java 8 с помощью Eclipse EMF
Я хочу смоделировать класс с полем типа Optional<String> , но не могу найти параметры EOptional EType или эквиваленты, чтобы сделать атрибут необязательным.
230 просмотров
schedule 29.05.2023

Простое преобразование ATL — создание новых классов как потомков определенного класса
Я практикую использование ATL, поэтому я пытаюсь сделать очень простое преобразование модели, как показано ниже. АТЛ: module Form2NewForm; create OUT : Form refining IN : Form; -- @path Form=/Form2Form/Form.ecore --parameter helper def :...
186 просмотров
schedule 14.10.2022

Как я могу изменить XML-файл ecore для создания методов, отличных от геттеров и сеттеров Java/EMF
Я использую EMF для создания классов Java из XML-файла ecore. Я пытаюсь в этом сгенерированном коде переопределить методы equals() и hashCode(), но я не нашел в Интернете хороших руководств о том, как генерировать что-либо помимо базовых методов get...
172 просмотров
schedule 17.11.2022

Xtext, создайте независимую модель EMF после проверки
Имея подключаемый модуль xtext, определенный в DSL, я хочу: После проверки файла Xtext EMF преобразуется в независимую модель EMF. Независимая модель будет использоваться во время генерации кода. Вопросы: Как создать EMF из модели,...
31 просмотров
schedule 27.06.2023

Композиция модели, в которой экземпляр класса используется несколько раз
Я хочу смоделировать следующий сценарий: Сообщение a состоит из одного или нескольких базовых типов. Базовыми типами являются uint8 .. uint64 и int8 .. int64. Сообщение может также содержать другие сообщения. Пример: Позиция...
103 просмотров

Невозможно добавить InputPin в качестве узла действия (Eclipse/Epsilon)
Я пишу преобразование модели в модель в данный момент. Вот часть моего файла ETL: rule process2activity transform p : input!Process to a : UMLOutput!Activity{ ... var ip : new UMLOutput!InputPin; var op...
32 просмотров
schedule 02.10.2022

Как вызвать внешние java-операции в Sirius
Я разрабатываю редактор для DSL с использованием Sirius, я хотел бы знать, как вызывать методы Java из odesign и сохранять содержимое, возвращаемое методами Java.
240 просмотров
schedule 23.12.2022

Генерация индивидуального конструктора модели в EMF
EMF генерирует классы с конструкторами empty/"super()". Мой вопрос в том, можно ли сказать, что конструктор конкретного класса должен содержать определенные строки кода? Например, инициализировать атрибут идентификатора класса с помощью UUID?
68 просмотров
schedule 02.04.2024