List of usage examples for org.eclipse.jface.preference IPreferenceStore getInt
int getInt(String name);
From source file:net.sf.eclipsefp.haskell.ui.internal.editors.cabal.CabalAutoIndentStrategy.java
License:Open Source License
private int getTabWidth() { IPreferenceStore prefStore = HaskellUIPlugin.getDefault().getPreferenceStore(); return prefStore.getInt(IEditorPreferenceNames.EDITOR_CABAL_TAB_WIDTH); }
From source file:net.sf.eclipsensis.update.EclipseNSISUpdatePlugin.java
License:Open Source License
private void migratePreferences() { IPreferenceStore prefs = getPreferenceStore(); int pluginPrefsVersion = prefs.getInt(IUpdatePreferenceConstants.PLUGIN_PREFERENCES_VERSION); if (IUpdatePreferenceConstants.PLUGIN_PREFERENCES_VERSION_NUMBER > pluginPrefsVersion) { prefs.setValue(IUpdatePreferenceConstants.DAILY_TIME, 3600 * prefs.getInt(IUpdatePreferenceConstants.DAILY_TIME)); prefs.setValue(IUpdatePreferenceConstants.WEEKLY_TIME, 3600 * prefs.getInt(IUpdatePreferenceConstants.WEEKLY_TIME)); prefs.setValue(IUpdatePreferenceConstants.MONTHLY_TIME, 3600 * prefs.getInt(IUpdatePreferenceConstants.MONTHLY_TIME)); prefs.setValue(IUpdatePreferenceConstants.PLUGIN_PREFERENCES_VERSION, IUpdatePreferenceConstants.PLUGIN_PREFERENCES_VERSION_NUMBER); }/*from ww w . ja v a 2 s.c o m*/ }
From source file:net.sf.eclipsensis.update.preferences.SchedulerPreferencePage.java
License:Open Source License
private void loadPreferences() { IPreferenceStore prefs = getPreferenceStore(); mAutoUpdate.setSelection(prefs.getBoolean(AUTO_UPDATE)); int updateSchedule = SchedulerConstants.validateSchedule(prefs.getInt(UPDATE_SCHEDULE)); mStartup.setSelection(updateSchedule == SchedulerConstants.SCHEDULE_ON_STARTUP); mDaily.setSelection(updateSchedule == SchedulerConstants.SCHEDULE_DAILY); setTime(mDailyTime, prefs.getInt(DAILY_TIME)); mWeekly.setSelection(updateSchedule == SchedulerConstants.SCHEDULE_WEEKLY); mDayOfWeek.select(prefs.getInt(DAY_OF_WEEK)); setTime(mWeeklyTime, prefs.getInt(WEEKLY_TIME)); mMonthly.setSelection(updateSchedule == SchedulerConstants.SCHEDULE_MONTHLY); mDayOfMonth.select(prefs.getInt(DAY_OF_MONTH)); setTime(mMonthlyTime, prefs.getInt(MONTHLY_TIME)); int updateAction = SchedulerConstants.validateAction(prefs.getInt(UPDATE_ACTION)); mNotify.setSelection(updateAction == SchedulerConstants.UPDATE_NOTIFY); mDownload.setSelection(updateAction == SchedulerConstants.UPDATE_DOWNLOAD); mInstall.setSelection(updateAction == SchedulerConstants.UPDATE_INSTALL); }
From source file:net.sf.eclipsensis.util.Common.java
License:Open Source License
public static void storeToBean(Object bean, IPreferenceStore store, java.util.List<String> properties) { try {/* ww w .jav a 2s .c o m*/ BeanInfo beanInfo = Introspector.getBeanInfo(bean.getClass()); PropertyDescriptor[] pd = beanInfo.getPropertyDescriptors(); Object[] args = new Object[1]; for (int i = 0; i < pd.length; i++) { String name = pd[i].getName(); if (properties.contains(name)) { Class<?> clasz = pd[i].getPropertyType(); Method m = pd[i].getWriteMethod(); try { if (clasz.equals(Boolean.class) || clasz.equals(Boolean.TYPE)) { args[0] = Boolean.valueOf(store.getBoolean(name)); } else if (clasz.equals(Integer.class) || clasz.equals(Integer.TYPE)) { args[0] = new Integer(store.getInt(name)); } else if (clasz.equals(Long.class) || clasz.equals(Long.TYPE)) { args[0] = new Long(store.getLong(name)); } else if (clasz.equals(Double.class) || clasz.equals(Double.TYPE)) { args[0] = new Double(store.getDouble(name)); } else if (clasz.equals(Float.class) || clasz.equals(Float.TYPE)) { args[0] = new Float(store.getFloat(name)); } else if (clasz.equals(String.class)) { String value = store.getString(name); args[0] = value == null ? "" : value; //$NON-NLS-1$ } else { continue; } m.invoke(bean, args); } catch (Exception e1) { EclipseNSISPlugin.getDefault().log(e1); } } } } catch (IntrospectionException e) { EclipseNSISPlugin.getDefault().log(e); } }
From source file:net.sf.solareclipse.ui.preferences.OverlayPreferenceStore.java
License:Open Source License
void propagateProperty(IPreferenceStore orgin, PreferenceDescriptor key, IPreferenceStore target) { if (orgin.isDefault(key.key)) { if (!target.isDefault(key.key)) { target.setToDefault(key.key); }//from ww w. j a v a 2 s . c o m return; } PreferenceDescriptor.Type d = key.type; if (PreferenceDescriptor.BOOLEAN == d) { boolean originValue = orgin.getBoolean(key.key); boolean targetValue = target.getBoolean(key.key); if (targetValue != originValue) { target.setValue(key.key, originValue); } } else if (PreferenceDescriptor.DOUBLE == d) { double originValue = orgin.getDouble(key.key); double targetValue = target.getDouble(key.key); if (targetValue != originValue) { target.setValue(key.key, originValue); } } else if (PreferenceDescriptor.FLOAT == d) { float originValue = orgin.getFloat(key.key); float targetValue = target.getFloat(key.key); if (targetValue != originValue) { target.setValue(key.key, originValue); } } else if (PreferenceDescriptor.INT == d) { int originValue = orgin.getInt(key.key); int targetValue = target.getInt(key.key); if (targetValue != originValue) { target.setValue(key.key, originValue); } } else if (PreferenceDescriptor.LONG == d) { long originValue = orgin.getLong(key.key); long targetValue = target.getLong(key.key); if (targetValue != originValue) { target.setValue(key.key, originValue); } } else if (PreferenceDescriptor.STRING == d) { String originValue = orgin.getString(key.key); String targetValue = target.getString(key.key); if (targetValue != null && originValue != null && !targetValue.equals(originValue)) { target.setValue(key.key, originValue); } } }
From source file:net.sf.solareclipse.ui.preferences.OverlayPreferenceStore.java
License:Open Source License
private void loadProperty(IPreferenceStore orgin, PreferenceDescriptor key, IPreferenceStore target, boolean forceInitialization) { PreferenceDescriptor.Type d = key.type; if (PreferenceDescriptor.BOOLEAN == d) { if (forceInitialization) { target.setValue(key.key, true); }//from ww w .j av a 2 s. c om target.setValue(key.key, orgin.getBoolean(key.key)); target.setDefault(key.key, orgin.getDefaultBoolean(key.key)); } else if (PreferenceDescriptor.DOUBLE == d) { if (forceInitialization) { target.setValue(key.key, 1.0D); } target.setValue(key.key, orgin.getDouble(key.key)); target.setDefault(key.key, orgin.getDefaultDouble(key.key)); } else if (PreferenceDescriptor.FLOAT == d) { if (forceInitialization) { target.setValue(key.key, 1.0F); } target.setValue(key.key, orgin.getFloat(key.key)); target.setDefault(key.key, orgin.getDefaultFloat(key.key)); } else if (PreferenceDescriptor.INT == d) { if (forceInitialization) { target.setValue(key.key, 1); } target.setValue(key.key, orgin.getInt(key.key)); target.setDefault(key.key, orgin.getDefaultInt(key.key)); } else if (PreferenceDescriptor.LONG == d) { if (forceInitialization) { target.setValue(key.key, 1L); } target.setValue(key.key, orgin.getLong(key.key)); target.setDefault(key.key, orgin.getDefaultLong(key.key)); } else if (PreferenceDescriptor.STRING == d) { if (forceInitialization) { target.setValue(key.key, "1"); //$NON-NLS-1$ } target.setValue(key.key, orgin.getString(key.key)); target.setDefault(key.key, orgin.getDefaultString(key.key)); } }
From source file:net.sf.sveditor.ui.editor.SVCompletionProcessor.java
License:Open Source License
public ICompletionProposal[] computeCompletionProposals(ITextViewer viewer, int offset) { fProposalUtils.setTFMaxCharsPerLine( SVUiPlugin.getDefault().getIntegerPref(SVEditorPrefsConstants.P_CONTENT_ASSIST_TF_LINE_WRAP_LIMIT)); fProposalUtils.setTFNamedPorts(/*from www .j av a 2s. c om*/ SVUiPlugin.getDefault().getBooleanPref(SVEditorPrefsConstants.P_CONTENT_ASSIST_TF_NAMED_PORTS_EN)); fProposalUtils.setTFPortsPerLine(SVUiPlugin.getDefault() .getIntegerPref(SVEditorPrefsConstants.P_CONTENT_ASSIST_TF_MAX_PARAMS_PER_LINE)); fProposalUtils.setModIfcInstMaxCharsPerLine(SVUiPlugin.getDefault() .getIntegerPref(SVEditorPrefsConstants.P_CONTENT_ASSIST_MODIFCINST_LINE_WRAP_LIMIT)); fProposalUtils.setModIfcInstNamedPorts(SVUiPlugin.getDefault() .getBooleanPref(SVEditorPrefsConstants.P_CONTENT_ASSIST_MODIFCINST_NAMED_PORTS_EN)); fProposalUtils.setModIfcInstPortsPerLine(SVUiPlugin.getDefault() .getIntegerPref(SVEditorPrefsConstants.P_CONTENT_ASSIST_MODIFCINST_MAX_PORTS_PER_LINE)); fProposals.clear(); final SVDocumentTextScanner scanner = new SVDocumentTextScanner(viewer.getDocument(), offset); scanner.setSkipComments(true); int lineno = -1, linepos = -1; try { lineno = viewer.getDocument().getLineOfOffset(offset); linepos = (offset - viewer.getDocument().getLineOffset(lineno)); } catch (BadLocationException e) { e.printStackTrace(); return new ICompletionProposal[0]; } IJobMgr job_mgr = SVCorePlugin.getJobMgr(); IJob job = job_mgr.createJob(); final int lineno_f = lineno, linepos_f = linepos; job.init("Content Assist", new Runnable() { public void run() { computeProposals(scanner, fEditor.getSVDBFile(), lineno_f, linepos_f); } }); job_mgr.queueJob(job); // Now, wait for the job to complete Display d = Display.getCurrent(); int wait_time_ms = 1; IPreferenceStore p_store = SVUiPlugin.getDefault().getPreferenceStore(); int timeout_ms = p_store.getInt(SVEditorPrefsConstants.P_CONTENT_ASSIST_TIMEOUT); int timeout_remain = timeout_ms; while (true) { if (job.join(wait_time_ms)) { break; } if (timeout_ms != 0) { timeout_remain -= wait_time_ms; if (timeout_remain < 0) { break; } } while (d.readAndDispatch()) { } } List<SVCompletionProposal> temp_p = new ArrayList<SVCompletionProposal>(); synchronized (fCompletionProposals) { temp_p.addAll(fCompletionProposals); } // convert SVProposal list to ICompletionProposal list for (SVCompletionProposal p : temp_p) { List<ICompletionProposal> cp = convertToProposal(p, viewer.getDocument()); fProposals.addAll(cp); } return fProposals.toArray(new ICompletionProposal[fProposals.size()]); }
From source file:net.sf.sveditor.ui.editor.SVEditorCompletionProcessor.java
License:Open Source License
public void calculateCompletionProposals(List<ICompletionProposal> proposals, ITextViewer viewer, int offset) { fProposalUtils.setTFMaxCharsPerLine( SVUiPlugin.getDefault().getIntegerPref(SVEditorPrefsConstants.P_CONTENT_ASSIST_TF_LINE_WRAP_LIMIT)); fProposalUtils.setTFNamedPorts(/* w ww .jav a 2 s. com*/ SVUiPlugin.getDefault().getBooleanPref(SVEditorPrefsConstants.P_CONTENT_ASSIST_TF_NAMED_PORTS_EN)); fProposalUtils.setTFPortsPerLine(SVUiPlugin.getDefault() .getIntegerPref(SVEditorPrefsConstants.P_CONTENT_ASSIST_TF_MAX_PARAMS_PER_LINE)); fProposalUtils.setModIfcInstMaxCharsPerLine(SVUiPlugin.getDefault() .getIntegerPref(SVEditorPrefsConstants.P_CONTENT_ASSIST_MODIFCINST_LINE_WRAP_LIMIT)); fProposalUtils.setModIfcInstNamedPorts(SVUiPlugin.getDefault() .getBooleanPref(SVEditorPrefsConstants.P_CONTENT_ASSIST_MODIFCINST_NAMED_PORTS_EN)); fProposalUtils.setModIfcInstPortsPerLine(SVUiPlugin.getDefault() .getIntegerPref(SVEditorPrefsConstants.P_CONTENT_ASSIST_MODIFCINST_MAX_PORTS_PER_LINE)); fProposals.clear(); final IBIDITextScanner scanner = createScanner(viewer, offset); Tuple<Integer, Integer> line_pos = computeLineOffset(viewer, offset); if (line_pos == null) { return; } int lineno = -1, linepos = -1; lineno = line_pos.first(); linepos = line_pos.second(); IJobMgr job_mgr = SVCorePlugin.getJobMgr(); IJob job = job_mgr.createJob(); final int lineno_f = lineno, linepos_f = linepos; job.init("Content Assist", new Runnable() { public void run() { SVExprContext ctxt = computeExprContext(scanner, lineno_f); computeProposals(ctxt, scanner, fEditor.getSVDBFile(), lineno_f, linepos_f); } }); job_mgr.queueJob(job); // Now, wait for the job to complete Display d = Display.getCurrent(); int wait_time_ms = 1; IPreferenceStore p_store = SVUiPlugin.getDefault().getPreferenceStore(); int timeout_ms = p_store.getInt(SVEditorPrefsConstants.P_CONTENT_ASSIST_TIMEOUT); int timeout_remain = timeout_ms; while (true) { if (job.join(wait_time_ms)) { break; } if (timeout_ms != 0) { timeout_remain -= wait_time_ms; if (timeout_remain < 0) { break; } } while (d.readAndDispatch()) { } } List<SVCompletionProposal> temp_p = new ArrayList<SVCompletionProposal>(); if (fCompletionProposals == null) { fCompletionProposals = new ArrayList<SVCompletionProposal>(); } synchronized (fCompletionProposals) { temp_p.addAll(fCompletionProposals); } // convert SVProposal list to ICompletionProposal list for (SVCompletionProposal p : temp_p) { List<ICompletionProposal> cp = convertToProposal(p, viewer.getDocument()); fProposals.addAll(cp); } proposals.addAll(fProposals); }
From source file:net.sf.sveditor.ui.editor.SVSourceViewerConfiguration.java
License:Open Source License
@Override public int getTabWidth(ISourceViewer sourceViewer) { IPreferenceStore chainedPrefs = SVUiPlugin.getDefault().getChainedPrefs(); /* boolean spaces_for_tabs = */ chainedPrefs .getBoolean(AbstractDecoratedTextEditorPreferenceConstants.EDITOR_SPACES_FOR_TABS); int tab_width = chainedPrefs.getInt(AbstractDecoratedTextEditorPreferenceConstants.EDITOR_TAB_WIDTH); return tab_width; }
From source file:net.sf.sveditor.ui.SVUiPlugin.java
License:Open Source License
/** * Get the indent increment from the user's preferences * // www.j a v a 2 s .c om * @return */ public String getIndentIncr() { IPreferenceStore chainedPrefs = SVUiPlugin.getDefault().getChainedPrefs(); boolean spaces_for_tabs = chainedPrefs .getBoolean(AbstractDecoratedTextEditorPreferenceConstants.EDITOR_SPACES_FOR_TABS); int tab_width = chainedPrefs.getInt(AbstractDecoratedTextEditorPreferenceConstants.EDITOR_TAB_WIDTH); if (fInsertSpaceTestOverride != null) { return fInsertSpaceTestOverride; } else { if (spaces_for_tabs) { String ret = ""; for (int i = 0; i < tab_width; i++) { ret += " "; } return ret; } else { return "\t"; } } }