public LocatableGeneralPreferencesPage() {
super(new String[] { PATH });
sourceTypeUi = new SourceTypePreferenceUi();
targetTypeUi = new TargetTypePreferenceUi();
locationDecoratePageIcons = new BooleanPreferenceUi(LocationDecoratePageIconsPreference.INSTANCE,
"Decorate page icons according to location type");
locationDecorateTreeNodes = new BooleanPreferenceUi(LocationDecorateTreeNodeIconsPreference.INSTANCE,
"Decorate tree icons according to location type");
locationDecorateGraphNodes = new BooleanPreferenceUi(LocationDecorateGraphNodeIconsPreference.INSTANCE,
"Decorate operation graph icons according to location type");
locationDecorateGraphNodes.share(); // Displayed in the Operation Graph preference page too
autoCompletionUi = new AutoCompletionPreferenceUi();
addControls(sourceTypeUi, targetTypeUi, locationDecoratePageIcons, locationDecorateTreeNodes,
locationDecorateGraphNodes, autoCompletionUi);