Как объявить java.util.Set в качестве входного параметра {m:template}

У меня есть шаблон docx m2doc для создания документа Word из моего приложения eclipseRCP.

Я хотел бы объявить объект java.util.Set в качестве входного параметра {m:template}.

Мой код следующий:

{m:template t_templateTest(req:request::Request, filters: Set)}

У меня есть это сообщение об ошибке:

{m:template <--- missing classifier literalt_templateTest(req:request::Request, filters: Set)} <---Expression "filters" is invalid: missing classifier literal

Я не знаю, как объявить классификатор для набора.

Спасибо за вашу помощь


person Chris Little    schedule 10.03.2021    source источник


Ответы (1)


AQL поддерживает только Sequence и OrderedSet, а не все типы коллекций, которые можно найти в OCL. Определение OrderSet также должно определять, какой тип элементов будет содержаться внутри него, например:

OrderedSet(String)

Подробнее см. синтаксис типов в документации по AQL.

person Yvan Lussaud    schedule 10.03.2021