2015-10-14 58 views
1

我想知道是否有一個通用策略可以應用於驗證器中顯示錯誤(或警告等)。Xtext驗證器創建錯誤

我知道還有就是error功能,帶參數,如:

  • message
  • source
  • feature
  • 和其他...

是否有可能以通用的方式調用該函數,該函數至少可以處理大部分 時間?我知道有些人稱這種功能爲: error("MyMessage", eObject.eContainer(), eObject.eContainingFeature(), ...),但是,這會將錯誤置於大多數時間的錯誤位置。是不是可能只是添加一個錯誤到eObject而不關心功能和東西?

當我這樣稱呼它:error("MyMessage", eObject, eObject.eContainingFeature(), ...)我得到一個異常,因爲功能和eObject不匹配。

回答

1

我剛剛找到答案。您可以將該功能設置爲null

因此,您可以調用如下功能: error("MyMessage", eObject, null, ...)