Example usage for org.eclipse.jface.preference IPreferenceStore getInt

List of usage examples for org.eclipse.jface.preference IPreferenceStore getInt

Introduction

In this page you can find the example usage for org.eclipse.jface.preference IPreferenceStore getInt.

Prototype

int getInt(String name);

Source Link

Document

Returns the current value of the integer-valued preference with the given name.

Usage

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";
        }
    }
}