Как я могу получить свойство объекта в ассоциации memberEnd в UML? - PullRequest
0 голосов
/ 03 мая 2020

Предположим, у меня есть две сущности e1 и e2 и связь 'it' между e1 и e2. Обе сущности имеют свойства p1 и p2. В случае, если я знаю связь, но я хочу попросить e1.p1 и e2.p1, я просто не знаю грамматику в xtend, как ее получить. Я попытался следующие

def void validateRelationship (Association it) {
    if memberEnds.filter[e|e.p1===true].size==2 {     // here is something wrong        
        // if both e1.p1 and e2.p1 are true, then display an error msg
        ...... 
    }
}

Но я получил ошибку компиляции типа "Несоответствие типов: не удается преобразовать из свойства в класс". Как я могу решить эту проблему? Спасибо заранее.

...