/* * Created on 04.03.2004 * * To change the template for this generated file go to * Window>Preferences>Java>Code Generation>Code and Comments */ package org.jboss.tools.jsf; import java.util.Properties; import org.jboss.tools.common.log.BaseUIPlugin; import org.jboss.tools.common.log.IPluginLog; import org.jboss.tools.common.model.XModel; import org.jboss.tools.common.model.XModelConstants; import org.jboss.tools.common.model.XModelException; import org.jboss.tools.common.model.options.PreferenceModelUtilities; import org.jboss.tools.common.model.plugin.ModelPlugin; import org.jboss.tools.common.model.util.EclipseResourceUtil; /** * @author Eskimo * */ public class JSFModelPlugin extends BaseUIPlugin { public static final String PLUGIN_ID = "org.jboss.tools.jsf"; //$NON-NLS-1$ public static final String CA_JSF_EL_IMAGE_PATH = "images/ca/icons_JSF_EL.gif"; //$NON-NLS-1$ public static final String CA_JSF_MESSAGES_IMAGE_PATH = "images/ca/icons_Message_Bundles.gif"; //$NON-NLS-1$ private static JSFModelPlugin plugin = null; public JSFModelPlugin() { super(); plugin = this; } protected void initializeDefaultPluginPreferences() { super.initializeDefaultPluginPreferences(); Properties p = new Properties(); p.setProperty(XModelConstants.WORKSPACE, EclipseResourceUtil.getInstallPath(this)); p.setProperty("initialModel", "true"); //$NON-NLS-1$ //$NON-NLS-2$ XModel initialModel = PreferenceModelUtilities.createPreferenceModel(p); if (initialModel != null) { try { PreferenceModelUtilities.initPreferenceValue(initialModel, JSFPreference.USE_DEFAULT_JSF_PROJECT_ROOT); PreferenceModelUtilities.initPreferenceValue(initialModel, JSFPreference.DEFAULT_JSF_VERSION); PreferenceModelUtilities.initPreferenceValue(initialModel, JSFPreference.DEFAULT_JSF_PROJECT_TEMPLATE); PreferenceModelUtilities.initPreferenceValue(initialModel, JSFPreference.DEFAULT_JSF_PROJECT_ROOT_DIR); PreferenceModelUtilities.initPreferenceValue(initialModel, JSFPreference.DEFAULT_JSF_SERVLET_VERSION); PreferenceModelUtilities.initPreferenceValue(initialModel, JSFPreference.REGISTER_NEW_JSF_PROJECT_IN_SERVER); PreferenceModelUtilities.initPreferenceValue(initialModel, JSFPreference.REGISTER_IMPORTED_JSF_PROJECT_IN_SERVER); } catch (XModelException e) { ModelPlugin.getPluginLog().logError(e); } PreferenceModelUtilities.getPreferenceModel().save(); } } public static JSFModelPlugin getDefault() { return plugin; } /** * @return IPluginLog object */ public static IPluginLog getPluginLog() { return getDefault(); } }