Можно ли использовать перечисление Java в выражениях ISML - PullRequest
0 голосов
/ 02 января 2019

Я хотел бы сравнить перечисление в <isif> состоянии, что-то вроде:

    <isif condition="#benefit:type == BenefitTypeEnum:Discount#">
        <!-- Do discount specific code here -->
    </isif>

Возможно ли что-то подобное?

Ответы [ 2 ]

0 голосов
/ 04 января 2019

Другая возможность - написать собственную функцию ISML, способную обрабатывать порядковые значения перечислений.Я не делал этого лично, но есть рецепт поваренной книги , который объясняет, как писать такие функции, которые не являются частью грамматики ISML.

0 голосов
/ 02 января 2019

Я обнаружил, что в ISML можно использовать перечисления:

    <isif condition="Benefit:Type EQ 'DISCOUNT'">
        <!-- Discount specific code here -->
    </isif>

В этом примере 'DISCOUNT' - это имя значения перечисления в Java

...