Вопросы по теме '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 просмотров
schedule
28.11.2023
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 просмотров
schedule
13.09.2022
Файл доступа создается во время автоматической генерации кода 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 просмотров
schedule
11.03.2024
Невозможно добавить 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