Java Reference
In-Depth Information
« DEFINE accessorCall(String key) FOR gmfgen::GenEditorGenerator-»
«getAccessorQualifier()».«getAccessorName()».
«escapeIllegalKeySymbols(key)»
« ENDDEFINE »
We use this in our preference page template, as shown here:
« EXPAND xpt::Common::generatedClassComment»
public class « EXPAND className» extends
org.eclipse.gmf.runtime.diagram.ui.preferences.AppearancePreferencePage
{
« EXPAND xpt::Common::generatedMemberComment»
private String PINK_COLOR_LABEL =
« EXPAND xpt::Externalizer::accessorCall(
"AppearancePreferencePage_pinkArchetypeColor_label") FOR editorGen»;
« EXPAND xpt::Common::generatedMemberComment»
private String YELLOW_COLOR_LABEL =
« EXPAND xpt::Externalizer::accessorCall(
"AppearancePreferencePage_yellowArchetypeColor_label") FOR editorGen»;
« EXPAND xpt::Common::generatedMemberComment»
private String GREEN_COLOR_LABEL =
« EXPAND xpt::Externalizer::accessorCall(
"AppearancePreferencePage_greenArchetypeColor_label") FOR editorGen»;
« EXPAND xpt::Common::generatedMemberComment»
private String BLUE_COLOR_LABEL =
« EXPAND xpt::Externalizer::accessorCall(
"AppearancePreferencePage_blueArchetypeColor_label") FOR editorGen»;
« EXPAND xpt::Common::generatedMemberComment»
private String GRAY_COLOR_LABEL =
« EXPAND xpt::Externalizer::accessorCall(
"AppearancePreferencePage_grayArchetypeColor_label") FOR editorGen»;
« EXPAND xpt::Common::generatedMemberComment»
private String ARCHETYPE_GROUPBOX_LABEL =
« EXPAND xpt::Externalizer::accessorCall(
"AppearancePreferencePage_archetypeColorGroup_label") FOR editorGen»;
« EXPAND xpt::Common::generatedMemberComment»
public static final String PREF_MI_ARCHETYPE_COLOR =
"Appearance.mi_ArchetypeColor";
. . .
}
Our final template required to provide full generation of our preferences-
based archetype color feature is the PreferenceInitializer.xpt template.
As mentioned earlier, the only change required to this template is to add an invo-
cation of the initArchetypeDefaults() method, as shown next. This tem-
plate contains a good deal of code that we do not require, but for now we'll leave
it as is and make our single modification.
Search WWH ::




Custom Search