public void init() { globalPreferences = ConfigurationScope.INSTANCE.getNode(CodeCheckerNature.NATURE_ID); defaults=new HashMap<ConfigTypes,String>(); defaults.put(ConfigTypes.COMPILERS,"gcc:g++:clang"); defaults.put(ConfigTypes.ANAL_THREADS,"4"); defaults.put(ConfigTypes.IS_GLOBAL,"true"); configKeys=new HashMap<ConfigTypes,String>(); configKeys.put(ConfigTypes.CHECKER_PATH,"global_server_url"); configKeys.put(ConfigTypes.PYTHON_PATH,"location_prefix"); configKeys.put(ConfigTypes.COMPILERS,"compilers"); configKeys.put(ConfigTypes.ANAL_THREADS,"analthreads"); configKeys.put(ConfigTypes.CHECKER_LIST,"global_checker_command"); configKeys.put(ConfigTypes.IS_GLOBAL,"is_global"); configKeys.put(ConfigTypes.CHECKER_WORKSPACE,"checker_workspace"); }
private void initDBHost() { if (remote_db_url == null || remote_db_url.trim().length() == 0) { remote_db_url = ConfigurationScope.INSTANCE.getNode("org.bbaw.bts.app").get(BTSPluginIDs.PREF_REMOTE_DB_URL, null); } if (remote_db_url != null && remote_db_url.trim().length() > 0) { try { URL url = new URL(remote_db_url); protocol = url.getProtocol(); host = url.getHost(); port = url.getPort(); } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } System.out.println("CouchDBDao initDBHost " + remote_db_url); }
@Inject @Optional void eventReceivedPreferencesChanged( @EventTopic("event_preferences_changed/*") final String preferencePath) { if (preferencePath != null && preferencePath.endsWith(BTSCorpusConstants.PREF_ANNOTATION_SETTINGS)) { sync.asyncExec(new Runnable() { @Override public void run() { Preferences rootNode = ConfigurationScope.INSTANCE.getNode("org.bbaw.bts.ui.corpus"); annotationSettings = (EclipsePreferences) rootNode.node(BTSCorpusConstants.PREF_ANNOTATION_SETTINGS); AnnotationToolbarItemCreator.processAndUpateToolbarItemsAnnotationShortcut(part, annotationSettings); textAnnotatationEditor.reloadCurrentSentence(); } }); } }
@SuppressWarnings("deprecation") public IPreferenceStore getWritablePreferenceStore(Object context) { lazyInitialize(); if (context instanceof IFileEditorInput) { context = ((IFileEditorInput) context).getFile().getProject(); } if (context instanceof IProject) { ProjectScope projectScope = new ProjectScope((IProject) context); FixedScopedPreferenceStore result = new FixedScopedPreferenceStore(projectScope, getQualifier()); result.setSearchContexts(new IScopeContext[] { projectScope, new InstanceScope(), new ConfigurationScope() }); return result; } return getWritablePreferenceStore(); }
/** * Initialize the preference page. */ public void init(IWorkbench workbench) { // BundleContext bundleContext = Platform.getBundle("org.bbaw.bts.ui.main").getBundleContext(); context = StaticAccessController.getContext(); corpusController = context.get(CorpusNavigatorController.class); prefs = ConfigurationScope.INSTANCE.getNode("org.bbaw.bts.app"); IEclipsePreferences defaultpref = DefaultScope.INSTANCE.getNode("org.bbaw.bts.app"); main_corpus_key = prefs.get(BTSPluginIDs.PREF_MAIN_CORPUS_KEY, defaultpref.get(BTSPluginIDs.PREF_MAIN_CORPUS_KEY, null)); active_corpora = prefs.get(BTSPluginIDs.PREF_ACTIVE_CORPORA, defaultpref.get(BTSPluginIDs.PREF_ACTIVE_CORPORA, null)); logger = context.get(Logger.class); loadListInput(); activate = prefs.getBoolean(BTSPluginIDs.PREF_CORPUS_ACTIVATE_MAIN_CORPUS_SELECTION, false); initialActivate = new Boolean(activate); mainCorpusComboViewer.getCombo().setEnabled(activate); activateButton.setSelection(activate); }
/** * @return */ private List<EclipsePreferences> loadAnnotationPreferenceNodes() { Preferences rootNode = ConfigurationScope.INSTANCE.getNode(Activator.BUNDLE_ID); annotationsNode = (EclipsePreferences) rootNode.node(BTSCorpusConstants.PREF_ANNOTATION_SETTINGS); List<EclipsePreferences> nodes = new Vector<EclipsePreferences>(); if (annotationsNode != null) { try { for (String n : annotationsNode.childrenNames()) { if (annotationsNode.nodeExists(n)) { nodes.add((EclipsePreferences) annotationsNode.node(n)); } } } catch (BackingStoreException e) { e.printStackTrace(); } } return nodes; }
@Override public boolean performOk() { Preferences preferences = ConfigurationScope.INSTANCE.getNode("org.mdpm.lng.plan.preferences"); preferences.putBoolean("sunday", sunday.getSelection()); preferences.putBoolean("monday", monday.getSelection()); preferences.putBoolean("tuesday", tuesday.getSelection()); preferences.putBoolean("wednesday", wednesday.getSelection()); preferences.putBoolean("thursday", thursday.getSelection()); preferences.putBoolean("friday", friday.getSelection()); preferences.putBoolean("saturday", saturday.getSelection()); String tmp=""; if(dates.getItemCount()>0){ for (int k=0; k<dates.getItemCount();k++){ tmp = tmp+dates.getItem(k)+","; } } preferences.put("dates",tmp); //preferences.put try { preferences.flush(); } catch (BackingStoreException e) { e.printStackTrace(); } return super.performOk(); }
private static File getFolderFromPreferences() { IPreferencesService service = Platform.getPreferencesService(); Preferences node = service.getRootNode().node(ConfigurationScope.SCOPE).node(CoreActivator.PLUGIN_ID); if(node!=null) { String folderPath = node.get(DesignerCoreConstants.CONFIG_FOLDER_PREFERENCE, null); if(folderPath!=null) { File file = new File(folderPath); if(file!=null && file.isDirectory()) { return file; } else { logger.warn("'{}' is no valid directory.", folderPath); } } } return null; }
/** {@inheritDoc} */ @Override public void start(BundleContext context) throws Exception { super.start(context); if (SingleSourcePlugin.getUIHelper().getUI() == UI.RAP) { // Is this necessary? // RAPCorePlugin adds the "server" scope for all plugins, // but starts too late... Platform.getPreferencesService().setDefaultLookupOrder( PLUGIN_ID, null, new String[] { InstanceScope.SCOPE, ConfigurationScope.SCOPE, "server", DefaultScope.SCOPE }); } plugin = this; }
private IPreferenceFilter[] getPreferenceImportFilters() { IPreferenceFilter filter = new IPreferenceFilter() { /** {@inheritDoc} */ @Override public String[] getScopes() { return new String[] {ConfigurationScope.SCOPE, InstanceScope.SCOPE}; } /** {@inheritDoc} */ @Override public Map<?, ?> getMapping(String scope) { return null; } }; return new IPreferenceFilter[] {filter}; }
/** * Returns the eclipse preferences. * @return the eclipse preferences */ public IEclipsePreferences getEclipsePreferences() { if (eclipsePreferences==null) { IScopeContext iScopeContext = ConfigurationScope.INSTANCE; eclipsePreferences = iScopeContext.getNode(PlugInActivator.PLUGIN_ID); eclipsePreferences.addPreferenceChangeListener(this.getChangeListener()); } return eclipsePreferences; }
public static TimeZone getTimeZone () { final IScopeContext[] scopeContext = new IScopeContext[] { ConfigurationScope.INSTANCE }; final String tzId = Platform.getPreferencesService ().getString ( PLUGIN_ID, TIME_ZONE_KEY, TimeZone.getDefault ().getID (), scopeContext ); if ( Arrays.asList ( TimeZone.getAvailableIDs () ).contains ( tzId ) ) { return TimeZone.getTimeZone ( tzId ); } return TimeZone.getDefault (); }
public EclipsePreferencesSerializer<T> saveSettings(final T settings) { IEclipsePreferences preferences = ConfigurationScope.INSTANCE.getNode(prefereneceId); Gson gson = new Gson(); preferences.put(preferenceKey, gson.toJson(settings)); try { preferences.flush(); } catch (BackingStoreException e) { throw new RuntimeException(e); } return this; }
@SuppressWarnings("unchecked") public T loadSettings(final Class<?> settingsTypeClass) { IEclipsePreferences preferences = ConfigurationScope.INSTANCE.getNode(prefereneceId); Gson gson = new Gson(); String keyValue = preferences.get(preferenceKey, null); if (keyValue != null) { return (T) gson.fromJson(keyValue, settingsTypeClass ); } return null; }
public void folderChoosed(String folderPath) { this.folderPath = folderPath; doResetProvider(); IEclipsePreferences node = ConfigurationScope.INSTANCE.getNode(PrefEditorPlugin.PLUGIN_ID); node.put(CHOOSED_FOLDER_PREF, folderPath); try { node.flush(); } catch (BackingStoreException e) { PrefEditorPlugin.log(e); } setViewerTitle(folderPath); }
/** * Applies preferences from a export file using IPreferenceFilter such that other prefs don't * get removed. This allows pref fragment files to do the right thing. */ private void transfer() { InputStream input = null; try { input = new BufferedInputStream(taskRef.newInputStream()); } catch (IOException e) { log.logError(e); } IPreferenceFilter[] filters = new IPreferenceFilter[1]; // Matches all prefs for both Instance and Config scope. filters[0] = new IPreferenceFilter() { public String[] getScopes() { return new String[] { InstanceScope.SCOPE, ConfigurationScope.SCOPE }; } @SuppressWarnings("rawtypes") // Eclipse doesn't do generics. public Map getMapping(String scope) { return null; } }; IPreferencesService service = Platform.getPreferencesService(); try { IExportedPreferences prefs = service.readPreferences(input); // Apply the prefs with the filters so they're only imported and others aren't removed. service.applyPreferences(prefs, filters); } catch (CoreException ex) { log.log(ex.getStatus()); } }
/** * Resolve the given scheme to a preference scope. * * @param scheme the preference scheme * @return the corresponding preference scope * @throws IllegalArgumentException if unable to resolve the scheme to a preference scope */ private static IScopeContext resolveScopeContext(String scheme) throws IllegalArgumentException { switch (scheme) { case "instance": return InstanceScope.INSTANCE; case "configuration": return ConfigurationScope.INSTANCE; default: throw new IllegalArgumentException("Unknown scheme: " + scheme); } }
protected static boolean isAutoBuildEnabled() { IPreferencesService service = Platform.getPreferencesService(); String qualifier = ResourcesPlugin.getPlugin().getBundle().getSymbolicName(); String key = "description.autobuilding"; IScopeContext[] contexts = { InstanceScope.INSTANCE, ConfigurationScope.INSTANCE }; return service.getBoolean(qualifier, key, false, contexts); }
protected boolean isAutoBuildEnabled() { IPreferencesService service = Platform.getPreferencesService(); String qualifier = ResourcesPlugin.getPlugin().getBundle().getSymbolicName(); String key = "description.autobuilding"; IScopeContext[] contexts = { InstanceScope.INSTANCE, ConfigurationScope.INSTANCE }; return service.getBoolean(qualifier, key, false, contexts); }
protected boolean isAutoBuildEnabled() { IPreferencesService service = Platform.getPreferencesService(); String qualifier = ResourcesPlugin.getPlugin().getBundle().getSymbolicName(); String key = "description.autobuilding"; IScopeContext[] contexts = { InstanceScope.INSTANCE, ConfigurationScope.INSTANCE}; return service.getBoolean( qualifier, key, false, contexts ); }
public void clearActivation() { IEclipsePreferences prefs = new ConfigurationScope() .getNode(GUIEditorPlugin.PLUGIN_ID); prefs.remove(USER_ID_PROP_NAME); prefs.remove(ACTIVATION_V_PROP_NAME); try { prefs.flush(); } catch (BackingStoreException e) { logError("Error resetting pres", e); } }
@Override public BTSConfiguration getActiveConfiguration() { BTSConfiguration activeConfig = (BTSConfiguration) context.get(BTSPluginIDs.ACTIVE_CONFIGURATION); if (activeConfig != null) { return (BTSConfiguration) activeConfig; } List<BTSConfiguration> list = list(BTSConstants.OBJECT_STATE_ACTIVE, null); if (list == null || list.isEmpty()) { return null; } activeConfig = list.get(0); if (active_configuration_name == null) { active_configuration_name = ConfigurationScope.INSTANCE.getNode("org.bbaw.bts.app").get(BTSPluginIDs.ACTIVE_CONFIGURATION, null); } for (BTSConfiguration c : list) { if (active_configuration_name.equals(c.getProvider())) { activeConfig = c; break; } } context.set(BTSPluginIDs.ACTIVE_CONFIGURATION, activeConfig); return activeConfig; }
@PostConstruct public void createPartControl(Composite parent) { if (parentShell == null) { parentShell = new Shell(); } try { part = partService.findPart(PART_ID); } catch (Exception e) { // logger.warn("Part Service couldn't find org.fuberlin.bts.ui.corpus.egy.annotations.TextAnnotationsPart "); e.printStackTrace(); } parent.setLayout(new GridLayout()); ((GridLayout) parent.getLayout()).marginHeight = 0; ((GridLayout) parent.getLayout()).marginWidth = 0; // contextService // .activateContext("org.eclipse.ui.contexts.dialogAndWindow"); IEclipseContext child = context.createChild(); child.set(Composite.class, parent); child.set(IBTSEditor.class, TextAnnotationsPart.this); textAnnotatationEditor = ContextInjectionFactory.make( TextAnnotationsComposite.class, child); // load annotatin styling settings node Preferences rootNode = ConfigurationScope.INSTANCE.getNode("org.bbaw.bts.ui.corpus"); annotationSettings = (EclipsePreferences) rootNode.node(BTSCorpusConstants.PREF_ANNOTATION_SETTINGS); AnnotationToolbarItemCreator.processAndUpateToolbarItemsAnnotationShortcut(part, annotationSettings); Map<String, Boolean> filters = (Map<String, Boolean>) context.get("org.bbaw.bts.corpus.annotationsPart.filter"); textAnnotatationEditor.setFilters(filters ); if (text != null) { loadInput(text); } parent.layout(); parent.pack(); constructed = true; }
@SuppressWarnings("deprecation") private void handleUseProjectSettings() { boolean isUseProjectSettings = useProjectSettingsButton.getSelection(); link.setEnabled(!isUseProjectSettings); if (!isUseProjectSettings) { ((FixedScopedPreferenceStore) getPreferenceStore()).setSearchContexts(new IScopeContext[] { new InstanceScope(), new ConfigurationScope() }); } else { ((FixedScopedPreferenceStore) getPreferenceStore()).setSearchContexts(new IScopeContext[] { new ProjectScope(currentProject()), new InstanceScope(), new ConfigurationScope() }); } updateFieldEditors(isUseProjectSettings); }
@SuppressWarnings("deprecation") public IPreferenceStore getWritablePreferenceStore() { lazyInitialize(); FixedScopedPreferenceStore result = new FixedScopedPreferenceStore(new InstanceScope(), getQualifier()); result.setSearchContexts(new IScopeContext[] { new InstanceScope(), new ConfigurationScope() }); return result; }
@Execute public void execute() { IEclipsePreferences preferences = ConfigurationScope.INSTANCE .getNode("org.bbaw.bts.app"); String url = preferences.get("webhelp_url", "http://aaew64.bbaw.de/bts/help"); if (url != null) { OpenExternalBrowser.openURL(url); } }
/** * Initialize the preference page. */ public void init(IWorkbench workbench) { // BundleContext bundleContext = Platform.getBundle("org.bbaw.bts.ui.main").getBundleContext(); context = StaticAccessController.getContext(); projectController = context.get(BTSProjectController.class); prefs = ConfigurationScope.INSTANCE.getNode("org.bbaw.bts.app"); main_project = prefs.get(BTSPluginIDs.PREF_MAIN_PROJECT_KEY, null); active_projects = prefs.get(BTSPluginIDs.PREF_ACTIVE_PROJECTS, null); logger = context.get(Logger.class); loadListInput(); }
/** * Initialize the preference page. */ public void init(IWorkbench workbench) { // BundleContext bundleContext = Platform.getBundle("org.bbaw.bts.ui.main").getBundleContext(); context = StaticAccessController.getContext(); projectController = context.get(BTSProjectController.class); prefs = ConfigurationScope.INSTANCE.getNode("org.bbaw.bts.app"); main_thsList = prefs.get(BTSPluginIDs.PREF_MAIN_THS_KEY, prefs.get(BTSPluginIDs.PREF_MAIN_PROJECT_KEY, null)); active_thsLists = prefs.get(BTSPluginIDs.PREF_ACTIVE_THSS, prefs.get(BTSPluginIDs.PREF_ACTIVE_PROJECTS, null)); logger = context.get(Logger.class); loadListInput(); }
/** * Initialize the preference page. */ public void init(IWorkbench workbench) { // BundleContext bundleContext = Platform.getBundle("org.bbaw.bts.ui.main").getBundleContext(); context = StaticAccessController.getContext(); projectController = context.get(BTSProjectController.class); prefs = ConfigurationScope.INSTANCE.getNode("org.bbaw.bts.app"); main_atexts = prefs.get(BTSPluginIDs.PREF_MAIN_ATEXT_KEY, prefs.get(BTSPluginIDs.PREF_MAIN_PROJECT_KEY, null)); active_atexts = prefs.get(BTSPluginIDs.PREF_ACTIVE_ATEXTS, prefs.get(BTSPluginIDs.PREF_ACTIVE_PROJECTS, null)); logger = context.get(Logger.class); loadListInput(); }
/** * Initialize the preference page. */ public void init(IWorkbench workbench) { // BundleContext bundleContext = Platform.getBundle("org.bbaw.bts.ui.main").getBundleContext(); context = StaticAccessController.getContext(); projectController = context.get(BTSProjectController.class); prefs = ConfigurationScope.INSTANCE.getNode("org.bbaw.bts.app"); main_lemmaList = prefs.get(BTSPluginIDs.PREF_MAIN_LEMMALIST_KEY, prefs.get(BTSPluginIDs.PREF_MAIN_PROJECT_KEY, null)); active_lemmaLists = prefs.get(BTSPluginIDs.PREF_ACTIVE_LEMMALISTS, prefs.get(BTSPluginIDs.PREF_ACTIVE_PROJECTS, null)); logger = context.get(Logger.class); loadListInput(); }
public static void saveFolderToPreferences(String folderPath) { IPreferencesService service = Platform.getPreferencesService(); Preferences node = service.getRootNode().node(ConfigurationScope.SCOPE).node(CoreActivator.PLUGIN_ID); try { if(node!=null) { node.put(DesignerCoreConstants.CONFIG_FOLDER_PREFERENCE, folderPath); node.flush(); return; } } catch (BackingStoreException e) {} logger.warn("Could not save folder '{}' to preferences.", folderPath); }
private boolean enroll() { ConfigurationScope scope = EclipseUtil.configurationScope(); boolean hasEnrolled = Platform.getPreferencesService().getBoolean(UsagePlugin.PLUGIN_ID, IPreferenceConstants.HAS_ENROLLED, false, new IScopeContext[] { scope }); if (!hasEnrolled) { AnalyticsInfo info = UsagePlugin.getDefault().getAnalyticsInfoManager() .getInfo("com.aptana.usage.analytics"); //$NON-NLS-1$ String guid = info.getAppGuid(); // only sends the enroll ping if it's Aptana Studio if ((new DefaultAnalyticsInfo()).getAppGuid().equals(guid)) { // @formatter:off Map<String, String> payload = CollectionsUtil.newInOrderMap( "guid", guid, //$NON-NLS-1$ "mid", CorePlugin.getMID()); //$NON-NLS-1$ // @formatter:on StudioAnalytics.getInstance().sendEvent(new AnalyticsEvent(STUDIO_ENROLL, STUDIO_ENROLL, payload)); } IEclipsePreferences store = scope.getNode(UsagePlugin.PLUGIN_ID); store.putBoolean(IPreferenceConstants.HAS_ENROLLED, true); try { store.flush(); return true; } catch (BackingStoreException e) { UsagePlugin.logError(e); } } return false; }
private boolean sendFirstRunEvent() { ConfigurationScope scope = EclipseUtil.configurationScope(); boolean hasRun = Platform.getPreferencesService().getBoolean(UsagePlugin.PLUGIN_ID, IPreferenceConstants.P_IDE_HAS_RUN, false, new IScopeContext[] { scope }); if (!hasRun) { // checks with the previous plugin id hasRun = Platform.getPreferencesService().getBoolean(UsagePlugin.OLD_PLUGIN_ID, IPreferenceConstants.P_IDE_HAS_RUN, false, new IScopeContext[] { scope }); if (!hasRun) { StudioAnalytics.getInstance().sendEvent(new AnalyticsEvent(STUDIO_FIRST_RUN, STUDIO_FIRST_RUN, null)); IEclipsePreferences store = scope.getNode(UsagePlugin.PLUGIN_ID); store.putBoolean(IPreferenceConstants.P_IDE_HAS_RUN, true); try { store.flush(); return true; } catch (BackingStoreException e) { UsagePlugin.logError(e); } } } return false; }
@Override public void initializeDefaultPreferences() { // 设置 colors 首选项页的初始值 IPreferenceStore store = Activator.getDefault().getPreferenceStore(); PreferenceConverter.setDefault(store, IColorPreferenceConstant.TAG_FG_COLOR, new RGB(234, 234, 234)); PreferenceConverter.setDefault(store, IColorPreferenceConstant.TAG_BG_COLOR, new RGB(223, 112, 0)); PreferenceConverter.setDefault(store, IColorPreferenceConstant.WRONG_TAG_COLOR, new RGB(255, 0, 0)); PreferenceConverter.setDefault(store, IColorPreferenceConstant.DIFFERENCE_FG_COLOR, new RGB(255, 0, 0)); PreferenceConverter.setDefault(store, IColorPreferenceConstant.DIFFERENCE_BG_COLOR, new RGB(244, 244, 159)); PreferenceConverter.setDefault(store, IColorPreferenceConstant.PT_COLOR, new RGB(255, 0, 0)); PreferenceConverter.setDefault(store, IColorPreferenceConstant.QT_COLOR, new RGB(255, 204, 204)); PreferenceConverter.setDefault(store, IColorPreferenceConstant.MT_COLOR, new RGB(171, 217, 198)); PreferenceConverter.setDefault(store, IColorPreferenceConstant.TM_MATCH101_COLOR, new RGB(255, 255, 204)); PreferenceConverter.setDefault(store, IColorPreferenceConstant.TM_MATCH100_COLOR, new RGB(37, 168, 204)); PreferenceConverter.setDefault(store, IColorPreferenceConstant.TM_MATCH90_COLOR, new RGB(79, 185, 214)); PreferenceConverter.setDefault(store, IColorPreferenceConstant.TM_MATCH80_COLOR, new RGB(114, 199, 222)); PreferenceConverter.setDefault(store, IColorPreferenceConstant.TM_MATCH70_COLOR, new RGB(155, 215, 231)); PreferenceConverter.setDefault(store, IColorPreferenceConstant.TM_MATCH0_COLOR, new RGB(198, 240, 251)); PreferenceConverter.setDefault(store, IColorPreferenceConstant.HIGHLIGHTED_TERM_COLOR, new RGB(170, 255, 85)); // 设置 net.heartsome.cat.common.core 插件中的语言代码初始值 IPreferenceStore corePreferenceStore = new ScopedPreferenceStore(ConfigurationScope.INSTANCE, CoreActivator .getDefault().getBundle().getSymbolicName()); corePreferenceStore.setDefault(IPreferenceConstants.LANGUAGECODE, LocaleService.getLanguageConfigAsString()); // 设置选择路径对话框的初始值 PlatformUI.getPreferenceStore() .setDefault(IPreferenceConstants.LAST_DIRECTORY, System.getProperty("user.home")); ColorConfigLoader.init(); }
@Override public void done(IJobChangeEvent event) { if (event.getResult().isOK()) { Display.getDefault().syncExec(new Runnable() { @Override public void run() { try { // Wait half a second to let progress reporting complete // FIXME: Find a proper fix Thread.sleep(500); // Set last check for Updates Time-stamp in OSGI bundle // prefs Preferences preferences = ConfigurationScope.INSTANCE.getNode(Constants.NODE_UPDATE_HANDER); preferences.putLong(Constants.PREF_LAST_PROMPT_FOR_UPDATES, new Date().getTime()); preferences.flush(); UpdateCheckerJob.setIsJobRunning(false); if (isAutomaticUpdater && !updateManager.hasPossibleUpdates()) { // no updates - no need to open the window return; } UpdaterDialog dialog = new UpdaterDialog(updateManager, activeTab); dialog.open(); } catch (Exception e) { log.error(Messages.UpdateCheckerJobListener_0, e); } } }); } }
/** * Set the preference value for a specific key. Key and value must not equal <code>null</code>. * * @param key * the key that is used to identify the given value * @param value * the value of the preference to be set */ public static void setPreference(String key, String value) { if (key != null && value != null) { Preferences node = Platform.getPreferencesService().getRootNode().node(ConfigurationScope.SCOPE) .node(PREFERENCE_NODE); node.put(key, value); try { node.flush(); } catch (BackingStoreException e) { WorkspaceUtil.handleException("Could not persist the preference change: {" + key + ", " + value + "}", e); } } }
private boolean isParamAttrGenerated() { IScopeContext[] contexts; if (project != null) { contexts = new IScopeContext[]{ new ProjectScope(project.getProject()), InstanceScope.INSTANCE, ConfigurationScope.INSTANCE, DefaultScope.INSTANCE }; } else { contexts = new IScopeContext[]{ InstanceScope.INSTANCE, ConfigurationScope.INSTANCE, DefaultScope.INSTANCE }; } for (int j = 0; j < contexts.length; ++j) { String value = contexts[j].getNode(JavaCore.PLUGIN_ID) .get(JavaCore.COMPILER_CODEGEN_METHOD_PARAMETERS_ATTR, null); if (value != null) { value = value.trim(); if (!value.isEmpty()) return "generate".equals(value.trim()); } } return false; }
/** * Save Settings that are the path and the language * * @param modelPath * the model path to save * @param path * the path to save * @param language * the language to save */ public static void saveSettings(String modelPath, String path, String language) { Preferences prefs = ConfigurationScope.INSTANCE.getNode("de.fzi.sensidl.language.ui"); prefs.put("modelPath", modelPath.toString()); prefs.put("path", path.toString()); prefs.put("language", language.toString()); try { prefs.flush(); } catch (BackingStoreException e) { e.printStackTrace(); } }