blob: 6c0b9ba24ae7c71ab0ddf479605b4b943e14288d [file] [log] [blame]
/*
* Copyright (c) 2007 Borland Software Corporation
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Michael Golubev (Borland) - custom icons for diagram elements
*/
«IMPORT "http://www.eclipse.org/gmf/2008/GenModel"»
«IMPORT "http://www.eclipse.org/emf/2002/Ecore"»
«AROUND PreferenceInitializer FOR gmfgen::GenDiagram
«EXPAND xpt::Common::copyright FOR editorGen
package «preferencesPackageName»;
«EXPAND xpt::Common::generatedClassComment»
public class «EXPAND xpt::diagram::preferences::PreferenceInitializer::className» extends org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer {
«EXPAND xpt::Common::generatedMemberComment»
public void initializeDefaultPreferences() {
org.eclipse.jface.preference.IPreferenceStore store = getPreferenceStore();
«EXPAND xpt::diagram::preferences::PrintingPreferencePage::qualifiedClassName».initDefaults(store);
«IF null == preferences
«EXPAND xpt::diagram::preferences::GeneralPreferencePage::qualifiedClassName».initDefaults(store);
«EXPAND xpt::diagram::preferences::AppearancePreferencePage::qualifiedClassName».initDefaults(store);
«EXPAND xpt::diagram::preferences::ConnectionsPreferencePage::qualifiedClassName».initDefaults(store);
«EXPAND xpt::diagram::preferences::RulersAndGridPreferencePage::qualifiedClassName».initDefaults(store);
«ELSE
«EXPAND xpt::diagram::preferences::PreferenceInitializer::initDefaults("store") FOR preferences
«ENDIF
«REM»Additional preferences here«ENDREM»«-»
«EXPAND initDefaultIconStyle("store"
}
«EXPAND xpt::Common::generatedMemberComment»
protected org.eclipse.jface.preference.IPreferenceStore getPreferenceStore() {
return «editorGen.plugin.getActivatorQualifiedClassName()».getInstance().getPreferenceStore();
}
}
«ENDAROUND»
«DEFINE initDefaultIconStyle(String storeVar) FOR gmfgen::GenDiagram»
«EXPAND xpt::preferences::IconStylePreferencePage::qualifiedClassName».initDefaultsstoreVar»);
«ENDDEFINE»