Package mmrnmhrm.ui.preferences.pages

Source Code of mmrnmhrm.ui.preferences.pages.DeeTemplatePreferencePage

package mmrnmhrm.ui.preferences.pages;

import melnorme.lang.ide.ui.LangUIPlugin;
import mmrnmhrm.ui.DeeUIPlugin;
import mmrnmhrm.ui.editor.DeeSimpleSourceViewerConfiguration;
import mmrnmhrm.ui.editor.templates.DeeTemplateAccess;
import mmrnmhrm.ui.text.DeePartitions;
import mmrnmhrm.ui.text.DeeTextTools;

import org.eclipse.dltk.ui.templates.ScriptTemplateAccess;
import org.eclipse.dltk.ui.templates.ScriptTemplatePreferencePage;
import org.eclipse.jface.text.IDocument;

public class DeeTemplatePreferencePage extends ScriptTemplatePreferencePage {
 
  private static final String DEE_TEMPLATE_PREFPAGE_TITLE = "Code Templates";
 
  public final static String PAGE_ID = DeeUIPlugin.PLUGIN_ID + ".preferences.editor.CodeTemplates";
 
  @Override
  public void setTitle(String title) {
    super.setTitle(DEE_TEMPLATE_PREFPAGE_TITLE);
  }
 
  @Override
  protected void setPreferenceStore() {
    setPreferenceStore(DeeUIPlugin.getInstance().getPreferenceStore());
  }
 
  @Override
  protected ScriptTemplateAccess getTemplateAccess() {
    return DeeTemplateAccess.getInstance();
  }
 
  @Override
  protected DeeSimpleSourceViewerConfiguration createSourceViewerConfiguration() {
    return new DeeSimpleSourceViewerConfiguration(LangUIPlugin.getInstance().getColorManager(),
      getPreferenceStore(), null, false);
  }
 
  @Override
  protected void setDocumentParticioner(IDocument document) {
    getTextTools().setupDocumentPartitioner(document, DeePartitions.PARTITIONING_ID);
  }
 
  protected DeeTextTools getTextTools() {
    return DeeUIPlugin.getDefault().getTextTools();
  }
 
}
TOP

Related Classes of mmrnmhrm.ui.preferences.pages.DeeTemplatePreferencePage

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.