Обработка строк в Enterprise Architect CDT

Можно ли каким-то образом сопоставить и проанализировать строку в шаблоне преобразования (CDT)?

У меня есть строка: словарь, и мне нужно: 1) определить, что строка начинается с ключевого слова словаря 2) извлечь второй параметр -> Shift


person jaksky    schedule 20.11.2013    source источник


Ответы (1)


Сортировка с помощью следующего фрагмента - это не самый элегантный способ, но работает с учетом ограничений

$dic=%FIND(opReturnType,"Dictionary")%

%If $dic!="-1"%
$note="TODO://Replace: with java.util.Map "
$note+=%opReturnType%
$t=%opReturnType%
$pos=%FIND($t,",")%
$dict=%LEFT($t,$pos)%
$ty=%REPLACE($t,$dict,"")%
$typ=%TRIM_LEFT($ty,",")%
$typp=%TRIM_RIGHT($typ,">")%
$type=%TRIM($typp)%
$lowerBound="0"
$upperBound="*"
%endIf%
person jaksky    schedule 20.11.2013