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