com.my.shop):介面、實作類(Product/ProductImpl)、工廠(ShopFactory)、Package(ShopPackage)、AdapterFactory、Switch。ItemProvider 系列,實作 JFace Provider 介面,供 Viewer 顯示模型。例:將 NamedElement.name 預設值從 null 改為 "(Unnamed)"。
Default Value Literal。.genmodel 選 Reload 同步變更。genmodel 控制生成細節(專案 ID、套件名、類前綴、圖示、屬性分類等),ecore 定義領域結構。
JET 生成器依據代碼前的 Javadoc 判斷是否覆蓋:
@generated → 重新生成時覆蓋。@generated 或改為 @generated NOT → 保留手動修改。// 修改前
protected static final String NAME_EDEFAULT = null;
// 修改後(並將 @generated 改為 @generated NOT)
protected static final String NAME_EDEFAULT = "(Unnamed)";
/** @generated NOT */
public double getPrice() {
if (price >= 100) return price * 0.95; // 九五折
if (price < 5) return 5d; // 低於 5 元按 5 元算
return price;
}
@generated NOT),並加上說明註解。