2015-04-07 22 views
0

我开始使用EMF并已完成EMF教程。到目前为止,我认为我理解了这个概念。然而,我有一个类“联赛”至少有一个属性“球员”,这是一个球员列表。我可以使用下限和上限来限制此列表的界限。比方说,我想要一个联盟永远不会超过18名球员。我认为设定上限为18就能完成这项工作。但事实并非如此。当我加入超过18名球员时,我期望程序员抛出异常或者不再添加更多球员。EMF Upper Bound不限制列表

或者我明白上限/下限是否错误?

回答

2

EMF不会抛出异常,但如果您使用Diagnostician.INSTANCE.validate(yourRootEObject)验证模型(资源)的根EObject,它将报告验证错误。

+0

谢谢,这帮助我在正确的方向=) 是否有任何选项来生成代码,使用下限/上限作为真正的界限,然后像我认为它可能会采取行动? (抛出异常或类似的东西) – Simons0n