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:org.dawb.passerelle.common.remote.RemoteServiceProviderImpl.java

License:Open Source License

@Override
public int getStartPort() {
    final IPreferenceStore store = new ScopedPreferenceStore(InstanceScope.INSTANCE,
            "org.dawb.passerelle.common");
    return store.getInt("org.dawb.workbench.application.preferences.workbench.port");
}

From source file:org.dawb.tango.extensions.factory.TangoConnectionImpl.java

License:Open Source License

private void createTangoHost() {
    IPreferenceStore store = Activator.getDefault().getPreferenceStore();

    final StringBuffer buf = new StringBuffer();
    buf.append(store.getString(CommonUIPreferenceConstants.SERVER_NAME));
    buf.append(":");
    buf.append(store.getInt(CommonUIPreferenceConstants.SERVER_PORT));
    System.setProperty("TANGO_HOST", buf.toString());
}

From source file:org.dawb.tango.extensions.TangoUtils.java

License:Open Source License

public static String getHardwareAddress(final String hardwareName) {

    IPreferenceStore store = Activator.getDefault().getPreferenceStore();

    final StringBuffer buf = new StringBuffer("//");
    buf.append(store.getString(CommonUIPreferenceConstants.SERVER_NAME));
    buf.append(":");
    buf.append(store.getInt(CommonUIPreferenceConstants.SERVER_PORT));
    buf.append("/");
    buf.append(store.getString(CommonUIPreferenceConstants.BEAMLINE_NAME));
    buf.append("/");
    buf.append(hardwareName);/*  ww w.j  ava2 s .  c  o m*/

    return buf.toString();
}

From source file:org.dawnsci.plotting.jreality.print.JRealityPrintDialog.java

License:Open Source License

/**
 * PlotPrintPreviewDialog is listening to eventual property changes done through the Preference Page
 *//*  w  ww .ja  v  a2s .  co  m*/
private void addPropertyListeners() {
    store.addPropertyChangeListener(new IPropertyChangeListener() {

        @Override
        public void propertyChange(PropertyChangeEvent event) {
            String property = event.getProperty();
            IPreferenceStore preferenceStore = store;
            if (property.equals(PRINTSETTINGS_PRINTER_NAME) || property.equals(PRINTSETTINGS_SCALE)
                    || property.equals(PRINTSETTINGS_RESOLUTION)
                    || property.equals(PRINTSETTINGS_ORIENTATION)) {

                int printerName;
                if (preferenceStore.isDefault(PRINTSETTINGS_PRINTER_NAME)) {
                    printerName = preferenceStore.getDefaultInt(PRINTSETTINGS_PRINTER_NAME);
                } else {
                    printerName = preferenceStore.getInt(PRINTSETTINGS_PRINTER_NAME);
                }
                printerNames = Printer.getPrinterList();
                for (int i = 0; i < printerNames.length; i++) {
                    if (i == printerName) {
                        settings.setPrinterData(printerNames[i]);
                        break;
                    }
                }

                int scale;
                if (preferenceStore.isDefault(PRINTSETTINGS_SCALE)) {
                    scale = preferenceStore.getDefaultInt(PRINTSETTINGS_SCALE);
                } else {
                    scale = preferenceStore.getInt(PRINTSETTINGS_SCALE);
                }
                Scale[] scales = Scale.values();
                for (int i = 0; i < scales.length; i++) {
                    if (i == scale) {
                        settings.setScale(scales[i]);
                        break;
                    }
                }

                int resolution;
                if (preferenceStore.isDefault(PRINTSETTINGS_RESOLUTION)) {
                    resolution = preferenceStore.getDefaultInt(PRINTSETTINGS_RESOLUTION);
                } else {
                    resolution = preferenceStore.getInt(PRINTSETTINGS_RESOLUTION);
                }
                Resolution[] resolutions = Resolution.values();
                for (int i = 0; i < resolutions.length; i++) {
                    if (i == resolution) {
                        settings.setResolution(resolutions[i]);
                        break;
                    }
                }

                int orientation;
                if (preferenceStore.isDefault(PRINTSETTINGS_ORIENTATION)) {
                    orientation = preferenceStore.getDefaultInt(PRINTSETTINGS_ORIENTATION);
                } else {
                    orientation = preferenceStore.getInt(PRINTSETTINGS_ORIENTATION);
                }
                Orientation[] orientations = Orientation.values();
                for (int i = 0; i < orientations.length; i++) {
                    if (i == orientation) {
                        settings.setOrientation(orientations[i]);
                        break;
                    }
                }
            }
        }
    });
}

From source file:org.dawnsci.plotting.jreality.print.JRealityPrintDialog.java

License:Open Source License

private int getPreferencePrinterName() {
    IPreferenceStore preferenceStore = store;
    return preferenceStore.isDefault(PRINTSETTINGS_PRINTER_NAME)
            ? preferenceStore.getDefaultInt(PRINTSETTINGS_PRINTER_NAME)
            : preferenceStore.getInt(PRINTSETTINGS_PRINTER_NAME);
}

From source file:org.dawnsci.plotting.jreality.print.JRealityPrintDialog.java

License:Open Source License

private int getPreferencePrintScale() {
    IPreferenceStore preferenceStore = store;
    return preferenceStore.isDefault(PRINTSETTINGS_SCALE) ? preferenceStore.getDefaultInt(PRINTSETTINGS_SCALE)
            : preferenceStore.getInt(PRINTSETTINGS_SCALE);
}

From source file:org.dawnsci.plotting.jreality.print.JRealityPrintDialog.java

License:Open Source License

private int getPreferencePrintResolution() {
    IPreferenceStore preferenceStore = store;
    return preferenceStore.isDefault(PRINTSETTINGS_RESOLUTION)
            ? preferenceStore.getDefaultInt(PRINTSETTINGS_RESOLUTION)
            : preferenceStore.getInt(PRINTSETTINGS_RESOLUTION);
}

From source file:org.dawnsci.plotting.system.PlottingSystemImpl.java

License:Open Source License

private List<ITrace> createPlot1DInternal(final IDataset xIn, final List<? extends IDataset> ysIn,
        final List<String> dataNames, final String title, final IProgressMonitor monitor) {

    // Switch off error bars if very many plots.
    IPreferenceStore store = getPreferenceStore();

    boolean errorBarEnabled = store.getBoolean(PlottingConstants.GLOBAL_SHOW_ERROR_BARS);
    Collection<ITrace> existing = getTraces(ILineTrace.class);
    int traceCount = ysIn.size() + (existing != null ? existing.size() : 0);
    if (errorBarEnabled && traceCount >= store.getInt(PlottingConstants.AUTO_HIDE_ERROR_SIZE))
        errorBarEnabled = false;/*  ww w.  j av a2s  .  c o  m*/

    if (errorBarEnabled) {
        // No error dataset there then false again
        boolean foundErrors = false;
        for (IDataset ids : ysIn) {
            if (((Dataset) ids).hasErrors()) {
                foundErrors = true;
                break;
            }
        }
        if (!foundErrors)
            errorBarEnabled = false;
    }

    PlotType newType = null;
    if (plottingMode.is1Dor2D()) {
        newType = PlotType.XY;
    } else if (plottingMode.isStacked3D()) {
        newType = PlotType.XY_STACKED_3D;
    } else if (plottingMode.isScatter3D()) {
        newType = PlotType.XY_SCATTER_3D;
    }
    if (newType != null)
        switchPlottingType(newType);

    if (colorMap == null && getColorOption() != ColorOption.NONE) {
        if (getColorOption() == ColorOption.BY_NAME) {
            colorMap = new HashMap<Object, Color>(ysIn.size());
        } else {
            colorMap = new IdentityHashMap<Object, Color>(ysIn.size());
        }
    }
    if (traceMap == null)
        traceMap = new LinkedHashMap<String, ITrace>(31);

    final IPlottingSystemViewer viewer = getViewer(plottingMode);
    List<ITrace> traces = null;

    if (plottingMode.is1D()) {
        if (viewer.getControl() == null)
            return null;
        List<ILineTrace> lines = viewer.createLineTraces(title, xIn, ysIn, dataNames, traceMap, colorMap,
                monitor);
        traces = new ArrayList<ITrace>(lines.size());
        traces.addAll(lines);

    } else if (plottingMode.isScatter3D()) {
        traceMap.clear();
        IScatter3DTrace trace = (IScatter3DTrace) viewer.createTrace(title, IScatter3DTrace.class);
        final IDataset x = xIn;
        final Dataset y = (Dataset) ysIn.get(1);
        final Dataset z = (Dataset) ysIn.get(2);
        if (dataNames != null)
            trace.setDataName(dataNames.get(0));
        trace.setData(x, Arrays.asList(x, y, z));
        viewer.addTrace(trace);
        traceMap.put(trace.getName(), trace);
        traces = Arrays.asList((ITrace) trace);

    } else if (plottingMode.isStacked3D()) {
        traceMap.clear();

        ILineStackTrace trace = (ILineStackTrace) viewer.createTrace(title, ILineStackTrace.class);
        final IDataset x = xIn;
        final Dataset y = DatasetFactory.createRange(getMaxSize(ysIn), Dataset.INT32);
        final Dataset z = DatasetFactory.createRange(ysIn.size(), Dataset.INT32);
        if (dataNames != null)
            trace.setDataName(dataNames.get(0));
        trace.setData(Arrays.asList(x, y, z), ysIn.toArray(new Dataset[ysIn.size()]));
        viewer.addTrace(trace);
        traceMap.put(trace.getName(), trace);
        traces = Arrays.asList((ITrace) trace);
    }

    Collection<ITrace> lineTraces = getTraces(ILineTrace.class);
    if (lineTraces != null)
        for (ITrace iTrace : lineTraces) {
            ((ILineTrace) iTrace).setErrorBarEnabled(errorBarEnabled);
        }

    if (mservice != null) {
        mservice.publish(new MacroEventObject(ysIn));
        mservice.publish(new MacroEventObject(xIn));
    }
    fireTracesPlotted(new TraceEvent(traces));
    return traces;
}

From source file:org.dawnsci.python.rpc.AnalysisRpcPythonPyDevService.java

License:Open Source License

/**
 * Get the PyDev Debug Server Listening Port.
 * XXX This method is a reimplementation of:
 * DebugPluginPrefsInitializer.getRemoteDebuggerPort
 * which suffers from two problems:/*from  w w  w  .j  av a2s. c  o  m*/
 * 1) com.python.pydev.debug is not an exported package
 * 2) The DebugPluginPrefsInitializer is a preference initializer, but it
 *    violates this rule for preferences:
 *       Note: Clients should only set default preference values for their own bundle.
 * Therefore this method attempts to get the current value set for the port,
 * but in the case that the default-default value of 0 is returned (meaning
 * preference has not been initialised) we return the default value.
 */
public static int getPyDevDebugServerPort() {
    IPreferenceStore store = PydevPlugin.getDefault().getPreferenceStore();
    // XXX should use DebugPluginPrefsInitializer.PYDEV_REMOTE_DEBUGGER_PORT
    int port = store.getInt("PYDEV_REMOTE_DEBUGGER_PORT");
    if (port == 0) {
        // XXX should use DebugPluginPrefsInitializer.DEFAULT_REMOTE_DEBUGGER_PORT
        port = 5678;
    }
    return port;
}

From source file:org.dbflute.emecha.synchronizer.preferences.PreferenceInitializer.java

License:Apache License

public void initializeDefaultPreferences() {
    IPreferenceStore store = EMSynchronizer.getDefault().getPreferenceStore();
    store.setDefault(PreferenceConstants.P_LISTEN_PORT, PreferenceConstants.DEFAULT_LISTEN_PORT);
    EMSynchronizer.getDefault().getLog().log(new Status(IStatus.INFO, EMSynchronizer.PLUGIN_ID,
            "Synchronizer Initialized Port:" + store.getInt(PreferenceConstants.P_LISTEN_PORT)));
}