blob: ed80689ef0d99b7a1e84c5333c2c1cd5fbee5690 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2004, 2006 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* Contributors:
* IBM Corporation - initial API and implementation
* Miguel Garcia (Tech Univ Hamburg-Harburg) - customization for EMF Generics
*******************************************************************************/
package org.eclipse.emf.emfatic.ui.preferences;
import org.eclipse.emf.emfatic.ui.EmfaticUIPlugin;
import org.eclipse.ui.IWorkbenchPreferencePage;
import org.eclipse.ui.texteditor.templates.TemplatePreferencePage;
public class EmfaticTemplatesPreferencePage extends TemplatePreferencePage implements IWorkbenchPreferencePage {
/**
* Constructor
*/
public EmfaticTemplatesPreferencePage() {
setPreferenceStore(EmfaticUIPlugin.getDefault().getPreferenceStore());
setTemplateStore(EmfaticUIPlugin.getDefault().getEmfaticTemplateStore());
setContextTypeRegistry(EmfaticUIPlugin.getDefault().getEmfaticContextTypeRegistry());
}
/*
* (non-Javadoc)
*
* @see org.eclipse.ui.texteditor.templates.TemplatePreferencePage#isShowFormatterSetting()
*/
protected boolean isShowFormatterSetting() {
return true;
}
/**
* @see org.eclipse.jface.preference.IPreferencePage#performOk()
*/
public boolean performOk() {
boolean ok = super.performOk();
if (ok)
EmfaticUIPlugin.getDefault().savePluginPreferences();
return ok;
}
}