001 package org.meta_environment.eclipse.sdf; 002 003 import org.eclipse.imp.preferences.PreferencesService; 004 import org.eclipse.imp.runtime.PluginBase; 005 import org.eclipse.ui.IStartup; 006 007 public class Activator extends PluginBase implements IStartup { 008 public static final String kPluginID = "sdf_meta_eclipse"; 009 public static final String kLanguageName = "SDF"; 010 011 public Activator(){ 012 super(); 013 } 014 015 private static class InstanceKeeper{ 016 public static Activator sPlugin = new Activator(); 017 } 018 019 public static synchronized Activator getInstance(){ 020 return InstanceKeeper.sPlugin; 021 } 022 023 public String getID() { 024 return kPluginID; 025 } 026 027 protected static PreferencesService preferencesService = null; 028 029 public void earlyStartup(){ 030 getInstance(); 031 } 032 }