如何在验证消息中识别 Faktor-IPS 扩展 属性?

How do I identify a Faktor-IPS extension property in a validation message?

我创建了一个扩展 属性 并添加了一些验证码 - 但我如何在消息中识别扩展 属性 以便将错误标记放置在我的扩展 属性?

这是我的代码:

@Override
    public MessageList validate(IIpsObjectPartContainer ipsObjectPart, Object value) throws CoreException {
        MessageList ml = new MessageList();
        
        if (!(value instanceof Bearbeitbarkeit)) {
            ml.newError(MSG_WRONG_TYPE, "Der Typ des Werts passt nicht zum Extension Property", ipsObjectPart);
        }
        
        return ml;
    }

只需添加合格的扩展点 ID('<您贡献的插件的 ID>。<您的扩展点的 ID>' 作为新错误方法的附加参数。 ExtensionPropertyControlFactory 使用该 ID 将 UI 元素绑定到 ipsObjectPart。